Entries tagged with “中文”.


CakePHP默认是使用utf-8编码的,但有时候因为环境等问题,导致中文数据乱码。

方法一:解决方法是修改cake/libs/module/app_module.php,修改后代码如下:

 

class AppModel extends Model {

	public $actsAs = array("Containable");

	public function beforeFind() {
		$this->query("SET NAMES utf8");
	}

	public function beforeSave() {
		$this->query("SET NAMES utf8");
		return true;
	}
}

方法二:修改app/config/database.php

增加:encoding=>’utf8’


搞定收工。 之所以把方法一放在前面,是为了让大家知道有beforexxx的方法。建议使用方法二

Perl语言入门(第五版)中文PDF下载