collation_server = utf8_general_ci;
以上命令有部分只对当前登录有效,所以不是很管用。
四、建库导入数据
导入sql脚本文件前,先确保该脚本文件及内容格式为UTF-8编码格式,
同以上方法登入mysql命令行,use 库名 进入相应数据库
set names utf8;
source sql脚本文件名;
五、程序连接字符串(此项与mysql设置无关,为程序开发使用)
对于较老的jdbc版本的驱动,连接字符创可使用一下相似格式:
jdbc:mysql://127.0.1:3306/test?useUnicode=true&characterEncoding=utf-8
六、附录
如果无法更改数据库配置文件,可以采取一下方法(不保证全部有效):
1、建数据库时设置数据库编码为utf-8
例如 create database `test` default character set utf8;
2、导入数据库sql的时候,请确保sql文件为utf-8编码
进入mysql命令行后 输入 set names utf8;
再进入数据库 use test;
在导入sql脚本 source test.sql;
3、连接字符串类似如下:(开发相关,非数据库设置)
jdbc:mysql://127.0.1:3306/test?useUnicode=true&characterEncoding=utf-8