打算把网站从gb2312改成utf-8编码
现在html, js,php都改成了utf-8编码
但是还是有乱码
不知道数据库mysql是不是要做什么改动?在eclipse里面运行报的错误信息如下:Fatal error: SQL ERROR [ mysqli ]<br /><br />Incorrect string value: '\xAF\xEF\xBC\x8C\xE6\x88...' for column 'preface' at row 1 [1366]<br /><br />An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
现在html, js,php都改成了utf-8编码
但是还是有乱码
不知道数据库mysql是不是要做什么改动?在eclipse里面运行报的错误信息如下:Fatal error: SQL ERROR [ mysqli ]<br /><br />Incorrect string value: '\xAF\xEF\xBC\x8C\xE6\x88...' for column 'preface' at row 1 [1366]<br /><br />An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
@mysql_query("SET NAMES utf8", $this->db_connect_id);
@mysql_query("SET CHARACTER_SET_CLIENT=utf8",$this->db_connect_id);
@mysql_query("SET CHARACTER_SET_RESULTS=utf8",$this->db_connect_id); 但是在eclipse的控制台里面输出的结果为乱码
有谁知道为什么吗?
-----------------------------------------------------------------------
闂1: 浣犳兂鍝ぉ鍘�
(闂绫诲瀷:鍗曢��)
还有文件的存储方式你也要改成utf_8!
@mysql_query("SET NAMES utf8", $this->db_connect_id); 这个是误导简单的转换的话,不要强制加上面的我用的是php5.2.5
就php的编码转换,来完成
你可以试着输出的时候转换看一看
如果看到正确的话,你就重新把转过的字符换进去就行
因为本身有强转换!