主题:[讨论]Mysql中文乱码问题...
买一空间,有200M Mysql数据库,但是网站程序是asp.net(c#),连接出现中文乱码,主机分配给用户一个帐号,可以使用phpMyAdmin操作Mysql,
Mysql的信息如下,
运行:SHOW VARIABLES LIKE 'character_set_%';
Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir D:\mysql\share\charsets\
运行SHOW VARIABLES LIKE 'collation_%';
Variable_name Value
collation_connection utf8_general_ci
collation_database utf8_general_ci
collation_server latin1_swedish_ci
在网站web.config里,已经配置了:
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8"/>
但是读写数据库仍然是乱码,非常头疼!
在phpMyAdmin里面的SQL操作页面里面直接输入INSERT语句,中文能正确插入,为什么在程序里就不行呢?
我在自己的机子上调试的时候,是可以正常运行的,但Mysql配置有所不同,就是
character_set_server和collation_server都utf8格式,难道是这个问题?但是也不知在虚拟主机上,也不知怎么改...
但我个人认为,应该还有别的解决方法,希高手指点一二..
Mysql的信息如下,
运行:SHOW VARIABLES LIKE 'character_set_%';
Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server latin1
character_set_system utf8
character_sets_dir D:\mysql\share\charsets\
运行SHOW VARIABLES LIKE 'collation_%';
Variable_name Value
collation_connection utf8_general_ci
collation_database utf8_general_ci
collation_server latin1_swedish_ci
在网站web.config里,已经配置了:
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8"/>
但是读写数据库仍然是乱码,非常头疼!
在phpMyAdmin里面的SQL操作页面里面直接输入INSERT语句,中文能正确插入,为什么在程序里就不行呢?
我在自己的机子上调试的时候,是可以正常运行的,但Mysql配置有所不同,就是
character_set_server和collation_server都utf8格式,难道是这个问题?但是也不知在虚拟主机上,也不知怎么改...
但我个人认为,应该还有别的解决方法,希高手指点一二..