| 
 | 
 
从phpMyAdmin往MySQL数据库输入数据时,产生乱码,在网页浏览这些汉字时,也是乱码,怎么处理?  
 
我用的是Ubuntu系统 
修改/etc/mysql/my.cnf,加入 
default-character-set=utf8 
 
重起MySQL服务,可以在myphpadmin里输入汉字,并能正确显示汉字,不过在表"结构"里的"整理"栏必须为字段选择"utf8_unicode_ci"类型 
 
不过,在phpmyadmin数据表里正确显示的汉字,在浏览器里显示到PHP留言本上的汉字为乱码 
我也在网页里添加了 
<head> 
<meta http-equiv="content-type" content="text/html;charset=utf8"> 
</head> 
 
也不起作用,PHP留言本上的汉字在浏览器里为乱码 
从PHP留言本里,上传到数据库里的汉字在phpmyadmin数据表里显示乱码,在PHP留言本里输入的汉字只识别gb2312编码,在网页里显示正常,用utf8编码查看网页时,显示乱码 
 
最后,想让从PHP留言本里上传到phpmyadmin数据表显示汉字,就在数据库连接时,添加了mysql_query("SET NAMES 'utf8'"); 
 
把浏览器里的编码设置改为utf8,这时,在gb2312编码模式下网页上能正常显示的汉字变成了乱码,在这种情况下,把汉字写入留言本,上传到数据库,在phpmyadmin数据表显示汉字。相反的,在gb2312编码模式查看下,在utf8编码模式下输入的汉字,在网页里是乱码,在浏览器gb2312编码模式下,输入的汉字在网页里正常显示,在phpmyadmin数据表显示的是乱码。 
 
 
问题依然存在,我想最终解决的是: 
1。从网页里上传到数据库里的汉字,在网页里能正常显示,在phpmyadmin管理的数据表里也能正常显示; 
2。在添加到phpmyadmin管理的数据表里正常显示的汉字,在浏览器里也能正常显示汉字 
 
 
谁能详细说说呀,问题依然存在! |   
 
 
 
 |