<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[转]MySQL客户端显示汉字乱码的解决]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Wed, 15 Oct 2008 07:12:07 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	MySQL客户端显示汉字乱码的解决<br/><br/>MySQL 服务端不加任何参数启动时，客户端可以默认正常显示汉字，如下面所示<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;PHP code:<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;D:mysql5&gt;.binmysqld-max-nt.exe --console<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;061106 20:35:21&nbsp;&nbsp;InnoDB: Started; log sequence number 0 43655<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;061106 20:35:22 [Note] .binmysqld-max-nt.exe: ready for connections.<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Version: &#039;5.0.18-nt-max&#039;&nbsp;&nbsp;socket: &#039;&#039;&nbsp;&nbsp;port: 3306&nbsp;&nbsp;MySQL Community Edition (GPL)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Microsoft Windows XP [版本 5.1.2600]<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;(C) 版权所有 1985-2001 Microsoft Corp.<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;C:Documents and SettingsAdministrator&gt;cd d:mysql5bin<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;C:Documents and SettingsAdministrator&gt;d:<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;D:mysql5bin&gt;mysql -uroot<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Welcome to the MySQL monitor.&nbsp;&nbsp;Commands end with ; or g.<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Your MySQL connection id is 1 to server version: 5.0.18-nt-max<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Type &#039;help;&#039; or &#039;h&#039; for help. Type &#039;c&#039; to clear the buffer.<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; use test<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Database changed<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; SHOW VARIABLES LIKE &#039;character_set%&#039;;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+--------------------------+---------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; Variable_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124; Value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+--------------------------+---------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_client&nbsp;&nbsp;&nbsp;&nbsp; &#124; latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_connection &#124; latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_database&nbsp;&nbsp; &#124; latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_results&nbsp;&nbsp;&nbsp;&nbsp;&#124; latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_server&nbsp;&nbsp;&nbsp;&nbsp; &#124; latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_system&nbsp;&nbsp;&nbsp;&nbsp; &#124; utf8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_sets_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124; D:mysql5sharecharsets &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+--------------------------+---------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;7 rows in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; create table ad(name varchar(32));<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 0 rows affected (0.10 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; insert into ad values(&#039;汉字&#039;);<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 1 row affected (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; 汉字 &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;此时，插入、显示字段的汉字值都正确。<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;但是如果服务器启动的时候指定了字符集参数，或者配置文件里面包含字符集参数<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;情况就不同了<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;my.ini<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;[mysqld]<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;default-character-set=gbk<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;D:mysql5&gt;.binmysqld-max-nt.exe --defaults-file=my.ini --ansi --console<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;InnoDB: Error: log file .ib_logfile0 is of different size 0 5242880 bytes<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;InnoDB: than specified in the .cnf file 0 8388608 bytes!<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;061106 21:31:06 [Note] .binmysqld-max-nt.exe: ready for connections.<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Version: &#039;5.0.18-nt-max&#039;&nbsp;&nbsp;socket: &#039;&#039;&nbsp;&nbsp;port: 3306&nbsp;&nbsp;MySQL Community Edition (GPL)<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;061106 21:37:46 [Note] .binmysqld-max-nt.exe: Normal shutdown<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;061106 21:37:48 [Note] .binmysqld-max-nt.exe: Shutdown complete<br/><br/><br/><br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;D:mysql5&gt;binmysqld-max-nt.exe --character_set_server=gbk&nbsp;&nbsp;--console<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;InnoDB: Error: log file .ib_logfile0 is of different size 0 5242880 bytes<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;InnoDB: than specified in the .cnf file 0 8388608 bytes!<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;061106 21:39:55 [Note] binmysqld-max-nt.exe: ready for connections.<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Version: &#039;5.0.18-nt-max&#039;&nbsp;&nbsp;socket: &#039;&#039;&nbsp;&nbsp;port: 3306&nbsp;&nbsp;MySQL Community Edition (GPL)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;此时，显示过去未指定字符集时建立的表并插入汉字的字段，显示是正常的<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;D:mysql5bin&gt;mysql -uroot<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Welcome to the MySQL monitor.&nbsp;&nbsp;Commands end with ; or g.<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Your MySQL connection id is 1 to server version: 5.0.18-nt-max<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Type &#039;help;&#039; or &#039;h&#039; for help. Type &#039;c&#039; to clear the buffer.<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; use test<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Database changed<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; 汉字 &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; SHOW VARIABLES LIKE &#039;character_set%&#039;;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+--------------------------+---------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; Variable_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124; Value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+--------------------------+---------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_client&nbsp;&nbsp;&nbsp;&nbsp; &#124; latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_connection &#124; latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_database&nbsp;&nbsp; &#124; gbk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_results&nbsp;&nbsp;&nbsp;&nbsp;&#124; latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_server&nbsp;&nbsp;&nbsp;&nbsp; &#124; gbk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_system&nbsp;&nbsp;&nbsp;&nbsp; &#124; utf8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_sets_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124; D:mysql5sharecharsets &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+--------------------------+---------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;7 rows in set (0.00 sec)<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;这个时候建立的表并插入汉字的字段，不能正确显示<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; create table ad2(name varchar(32));<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 0 rows affected (0.06 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; insert into ad2 values(&#039;汉字&#039;);<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 1 row affected, 1 warning (0.01 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad2;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ??? &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.01 sec)<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;如果只在客户端设定character_set_results参数，那么不管服务器端是什么字符集时建立、插入汉字的表都显示不正确<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; set character_set_results=&#039;gbk&#039;;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 0 rows affected (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; SHOW VARIABLES LIKE &#039;character_set%&#039;;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+--------------------------+---------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; Variable_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124; Value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+--------------------------+---------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_client&nbsp;&nbsp;&nbsp;&nbsp; &#124; latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_connection &#124; latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_database&nbsp;&nbsp; &#124; gbk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_results&nbsp;&nbsp;&nbsp;&nbsp;&#124; gbk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_server&nbsp;&nbsp;&nbsp;&nbsp; &#124; gbk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_system&nbsp;&nbsp;&nbsp;&nbsp; &#124; utf8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_sets_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124; D:mysql5sharecharsets &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+--------------------------+---------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;7 rows in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad2;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ??×? &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ??×? &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;如果再设定character_set_client，效果和只设定character_set_results没有什么差别<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; set character_set_client=&#039;gbk&#039;;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 0 rows affected (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ??×? &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad2;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ??×? &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; create table ad3(name varchar(32));<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 0 rows affected (0.05 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; insert into ad3 values(&#039;汉字&#039;);<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 1 row affected (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad3;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ??&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.01 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; SHOW VARIABLES LIKE &#039;character_set%&#039;;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+--------------------------+---------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; Variable_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124; Value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+--------------------------+---------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_client&nbsp;&nbsp;&nbsp;&nbsp; &#124; gbk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_connection &#124; latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_database&nbsp;&nbsp; &#124; gbk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_results&nbsp;&nbsp;&nbsp;&nbsp;&#124; gbk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_server&nbsp;&nbsp;&nbsp;&nbsp; &#124; gbk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_set_system&nbsp;&nbsp;&nbsp;&nbsp; &#124; utf8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; character_sets_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124; D:mysql5sharecharsets &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+--------------------------+---------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;7 rows in set (0.00 sec)<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;如果再设定character_set_connection，不影响已经建立和插入的表，但是新建立、插入汉字的表就能正确显示<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; set character_set_connection=&#039;gbk&#039;;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 0 rows affected (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad3;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ??&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad2;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ??×? &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ??×? &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;我们可以查看各个表的字符集<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; show create table ad;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+----------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; Table &#124; Create Table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+----------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ad&nbsp;&nbsp;&nbsp;&nbsp;&#124; CREATE TABLE `ad` (<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`name` varchar(32) default NULL<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;) ENGINE=MyISAM DEFAULT CHARSET=utf8 &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+----------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; show create table ad2;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; Table &#124; Create Table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ad2&nbsp;&nbsp; &#124; CREATE TABLE `ad2` (<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`name` varchar(32) default NULL<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;) ENGINE=MyISAM DEFAULT CHARSET=gbk &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; show create table ad3;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; Table &#124; Create Table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ad3&nbsp;&nbsp; &#124; CREATE TABLE `ad3` (<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`name` varchar(32) default NULL<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;) ENGINE=MyISAM DEFAULT CHARSET=gbk &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;此时新建的表、此时插入汉字，显示就正确了<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; set character_set_client=gbk;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 0 rows affected (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; set character_set_connection=gbk;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 0 rows affected (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; set character_set_results=gbk;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 0 rows affected (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; create table ad4(name varchar(32));<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 0 rows affected (0.06 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; insert into ad4 values(&#039;汉字&#039;);<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 1 row affected (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name&nbsp;&nbsp;&#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ??×? &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad4;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; 汉字 &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; create table ad5(name varchar(32)) DEFAULT CHARSET=gbk;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 0 rows affected (0.10 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; insert into ad5 values(&#039;汉字&#039;);<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Query OK, 1 row affected (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad5;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; 汉字 &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; select * from ad4;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; name &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; 汉字 &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; show create table ad4;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; Table &#124; Create Table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ad4&nbsp;&nbsp; &#124; CREATE TABLE `ad4` (<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`name` varchar(32) default NULL<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;) ENGINE=MyISAM DEFAULT CHARSET=gbk &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; show create table ad5;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; Table &#124; Create Table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ad5&nbsp;&nbsp; &#124; CREATE TABLE `ad5` (<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`name` varchar(32) default NULL<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;) ENGINE=MyISAM DEFAULT CHARSET=gbk &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; show create table ad3;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; Table &#124; Create Table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; ad3&nbsp;&nbsp; &#124; CREATE TABLE `ad3` (<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`name` varchar(32) default NULL<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;) ENGINE=MyISAM DEFAULT CHARSET=gbk &#124;<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;+-------+--------------------------------------------------------------------------------------------+<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;1 row in set (0.00 sec)<br/><br/><br/><br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;mysql&gt; exit<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Bye<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;--------------<br/><br/>由此，我们可以认识到，当服务器端指定字符集时。如果客户端没有指定character_set_results字符集，<br/>那么可以正确显示服务器端未指定字符集时建立、插入汉字的表。<br/>如果要新建的表（默认字符集已经改变为服务器端指定字符集）正确显示汉字，必须同时设定character_set_client和character_set_connection参数和<br/>服务器端指定字符集保持一致，才能正确插入、显示。<br/>如果只是要显示以前带字符集正确插入汉字的表，可以只在客户端指定character_set_results就够了。<br/>实际上服务器端和客户端都未指定字符集就是所有字符集都默认latin1，也是保持一致的。<br/>所以，如果要指定字符集，要在数据库还不包含表的时候进行比较保险。如果中途改变，可能引起数据丢失。<br/>
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [转]MySQL客户端显示汉字乱码的解决]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>