问题是我用phpMyAdmin插入中文可以正常显示,但在dos下用语句插入中文就出问题了,这里无法插入报错,而且再运行查询,查出来的中文数据(就是我先用phpMyAdmin插入的)也无法显示。
又换一个工具叫navicat的也是可视化操作mysql 的,打开查看刚才的数据,中
问题是我用phpMyAdmin插入中文可以正常显示,但在dos下用语句插入中文就出问题了,这里无法插入报错,而且再运行查询,查出来的中文数据(就是我先用phpMyAdmin插入的)也无法显示。
又换一个工具叫navicat的也是可视化操作mysql 的,打开查看刚才的数据,中文部分可以显示,但就是乱码。这怎么解决啊!网上找了很多资料了,基本都试过,都没效果。
my.ini里面的设置是
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
下面是我机子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 | utf8 |
| character_set_system | utf8 |
| character_sets_dir | D:\Server\MySQL\MySQL Server 5.0\share\charsets\ |
展开
全部