mysql>show variables like 'char%';
+--------------------------+--------------------------------+
| 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 | c:\program files\MySQL5.5\share
\charsets\ |
+--------------------------+--------------------------------+
8 rows in set (0.00 smysql 版本号是5.5.27 community server;从mysql的安装开始,所有的character set 均设置为UTF8。英文和数字的表示一切正常。但是在网页中的中文就显示为连续的“??????”。在mysql 的命令行窗口,插入中文数据时,显示“ invalid utf8 character string”。
从PHPMYADMIN 中可以插入和查询,都没有问题。考虑了很长时间,反复看了文档,也没能找见是什么地方的原因。盼望大侠赐教!
+--------------------------+--------------------------------+
| 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 | c:\program files\MySQL5.5\share
\charsets\ |
+--------------------------+--------------------------------+
8 rows in set (0.00 smysql 版本号是5.5.27 community server;从mysql的安装开始,所有的character set 均设置为UTF8。英文和数字的表示一切正常。但是在网页中的中文就显示为连续的“??????”。在mysql 的命令行窗口,插入中文数据时,显示“ invalid utf8 character string”。
从PHPMYADMIN 中可以插入和查询,都没有问题。考虑了很长时间,反复看了文档,也没能找见是什么地方的原因。盼望大侠赐教!
我想具体学习一下其中的机制,能否详细讲一下。非常感谢!
set names 'GBK';