注:如果character_set_connection所指定的字符集不是中文字符集,则插入后,记录中的的中文仍然无法正常显示。
因为mysql服务器是按character_set_connection所指定的编码存入数据库的。
因此。character_set_client和character_set_connection的字符集必须保持一致。
另外,character_set_results变量所指定的字符集表示服务器向客户端传输数据时所采用的字符集
所以配置文件中的default-character-set参数同时表示character_set_connection、character_set_client、character_set_results
如果当前character_set_client=latin1,则在将insert into t (f1) values ('我')从latin1转换成character_set_connection所指定的编码字符集时,
mysql发现指令中的'我'是宽字符集,不是latin1字符集,于是报告错误:"ERROR 1406 (22001): Data too long for column 'f1' at row 1"