mysql乱码问题。
统一编码,以gbk为例。
1、确保 my.ini 中
default-character-set=gbk
其他设置:
# The MySQL server
[mysqld]
default-character-set=gbk
lower_case_table_names=1 (大小写不敏感)
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
2、创建数据库 确定编码
CREATE DATABASE `union_auth` CHARACTER SET gbk
这个时候在控制台下插入数据库数据应该没有什么问题。
3、连接的时候指定编码
jdbc:mysql://localhost:3306/union_auth?noAccessToProcedureBodies=true&useUnicode=true&characterEncoding=gbk
可以在ide下进行插入数据,且不会出现乱码情况。