我把mysql里的my.ini的编码都设置成utf-8 [client] port=3306 default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] #绑定IPv4和3306端口 bind-address = 127.0.0.1 port = 3306 default-character-set=utf8 # 设置mysql的安装目录 basedir=D:/MySQL/mysql-5.6.21-win32 # 设置mysql数据库的数据的存放目录 datadir=D:/MySQL/mysql-5.6.21-win32/data # 允许最大连接数 max_connections=200 但显示出来的却不是utf-8 重启后也没效果 我在网上试了好几种方法都解决不了乱码的问题,求高人指教 |
|
按下贴中的方法检查字符集设置。并贴出以供分析。
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx MySQL 中文显示乱码 |
|
|
|
set names “”gbk””;
然后再尝试插入。 |
|
是显示问好吗,是的话还要在[mysqld]节点下添加
collation-server=utf8_general_ci |
|
表单修改的时候只能Read Only, 我的root 没有super权限,请问要怎么获取?
|
|
[mysqld]
character-set-server=utf8 我怎么记得是这个 |
|
我现在把数据库,表,字段都设置成utf8,项目编码也设置成utf8,还是会出现乱码.
我在mysql里执行插入中文字符语句时,不会出现乱码.将查询语句搬到项目里,插入的却是乱码. 用 mysql_client_encoding($con) 返回的是 latin1 我在连接是加上 mysql_set_charset( utf8, $conn ),返回的还是 latin1 show variables like ""char%""; character_set_client utf8 character_set_connection utf8 character_set_database latin1 character_set_filesystem binary character_set_results utf8 character_set_server latin1 character_set_system utf8 我试着用 set name “”utf8″”;将character_set_database,character_set_server, character_set_filesystem改完后,下次又还原了 [client] port=3306 default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] #绑定IPv4和3306端口 bind-address = 127.0.0.1 port = 3306 default-character-set=utf8 改完后重启好像一点效果都没有. |
|
100分 |