http://www.papozhe.com/demo/common.txt
http://www.papozhe.com/demo/add.txt
http://www.papozhe.com/demo/index.txt以上文件用UTF8编码可正常浏览,我的MYSQL用5.0 5.1都不行
XP + IIS + MYSQL用DEDE等一些CMS 我不用改MY.INI的编码 建数据库不用指定编码 默认的LATIN1他也正常我按DEDE的建表方式去建表,神了.还是乱码..................
http://www.papozhe.com/demo/add.txt
http://www.papozhe.com/demo/index.txt以上文件用UTF8编码可正常浏览,我的MYSQL用5.0 5.1都不行
XP + IIS + MYSQL用DEDE等一些CMS 我不用改MY.INI的编码 建数据库不用指定编码 默认的LATIN1他也正常我按DEDE的建表方式去建表,神了.还是乱码..................
楼主用什么浏览器?如果是遨游的话,建议点击工具栏上的编码按钮,选择utf-8
看看,有时候遨游自动选择编码会出现问题。
PS:我一般用GBK编码未出现乱码问题
建数据库代码
CREATE DATABASE guestbook1 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci 所有PHP文件另存的时候编码保存为UTF-8
并加上 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> common.php
也加上了:mysql_query("set names utf8"); 但是还不正常
所有文件下载:
http://www.papozhe.com/demo/book.rar
再就是你的header写错了,应该是header('Content-type: text/html; charset=utf-8');
如果没有
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">那么:header('Content-type: text/html; charset=utf-8');
数据库用utf-8编码,
原则:所有的涉及到的编码都应该是utf-8(除非特别情况。);
下载
http://www.papozhe.com/demo/book.rar数据库这样:
建数据库代码
CREATE DATABASE guestbook1 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci 建表代码
CREATE TABLE `gb_content` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`username` VARCHAR( 16 ) NOT NULL ,
`content` VARCHAR( 255 ) NOT NULL ,
`insert_time` DATETIME NOT NULL
) 劳烦各位帮我测试一下,按我的步骤做 看乱不乱
你字段用这个编码????
你字段用这个编码????
MYSQL 的编码是继承上一级的,数据库 表 字段 都是 utf8_general_ci文件全部保存 成UTF-8
并且 查询前 加 mysql_query("set names 'utf8'");
这样做的话 在ASP + MSSQL 已经可以正常了 :>>
mysql_query("set names 'utf8'"); -----------上面的两个均是正确的,你原文里写的不对,改下试试
并且加上header('Content-type: text/html; charset=utf-8');如果实在不行,你就只好使用程序转换了!
如图:
http://www.papozhe.com/demo/ln.jpg
你可以查下这个文件编码,改改试试文件之间包含应该使用同一编码最好
去掉就好了