,通常就是utf8,不要去改动它.
character_sets_dir:这是mysql字符集编码存储文件夹.
character_set_filesystem:这是文件系统字符集编码,主要用于解析用于文件名称的字符串字面值...'\xe6\x96\x87\xe4\xbb\xb61',这样在zh_CN.UTF8的系统中文件名称不会乱码.而假设我们设置了character_set_filesystem=UTF8,则原生的'\xe6...\x96\x87\xe4\xbb\xb61'会先依照GBK解码,然后用UTF8编码,最后的结果是"\xe9\x8f\x82\xe5\x9b\xa6\xe6\xac\xa21",这样文件名称就会乱码了.所以这个变量也最好不要改动...,所以是以这个变量作为clientsql语句的初始编码.而服务端接收到sql语句后,则会将sql语句转换为character_set_connection指定的编码(注意,对于字面值字符串,假设前面有introducer...标记如latin1或utf8,则不会进行这一步转换).转换完毕,才会真正运行sql语句.
2.进行内部操作前将sql语句中的数据从character_set_connection转换为数据表中对应字段的编码