当通过程序或者MySQL客户端插入数据的时候出现中文变成??这种类似的乱码时,多半是由于数据库编码的问题 1.如果是Java程序,则在url连接的地方加上?useUnicode=true&characterEncoding=utf-8试试 2.如果通过客户端或者命令行插入也依然报错,则修改mysql安装配置文件my.ini [mysql] [mysqld] 3.将数据库的编码改成utf-8 create database mydb default character set utf8 collate utf8_general_ci; 4.建立表的时候也要指定其字符集 如果不清楚当前数据库的字符情况,可以通过客户端执行: SHOW VARIABLES LIKE 'char%';查看 |
|
来自: 风雨中启程 > 《Java Web》