Mysql 字符集
命令行输入
SET NAMES UTF8;
等同于输入
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;
系统变量character_set_client:用来指定解析客户端传递数据的编码
系统变量character_set_connection:用来指定数据库内部处理时使用的编码
系统变量character_set_results:用来指定数据返回给客户端的编码方式
jdbc连接Mysql的URL
?useUnicode=true&characterEncoding=utf-8中的characterEncoding
它的作用就是指定
character_set_client和character_set_connection的值,
而在jdbc链接中使用characterSetResults=UTF-8,
即可设置character_set_results的值
但是如上所述,当你配置了client的default_character_set之后,characterEncoding和characterSetResults这两个变量你设置与否都不重要了。
转载:
http://www.cnblogs.com/beiyeren/archive/2014/07/10/3835412.html