才子佳人博客

我的故事我讲述

mysql乱码处理总结
 
来源:xjh  编辑:xjh  2006-10-27

mysql乱码处理总结:

(1)java中处理中文字符正常,在cmd client中显示乱码是字符集的问题.

(2)字段长度设置够长,但插入中文字符时提示com.mysql.jdbc.MysqlDataTruncation:Datatruncation:Datatoolongforcolumn错误是字符集的问题.

(3)乱码问题归根到底是字符集的问题,那就从字符集设置方面考虑,不外乎下面几个方面:server,client,database,connection,results.

-------------------------解决办法----------------------

(1)修改my.ini(MySQLServerInstanceConfiguration文件)

#CLIENTSECTION

[client]

port=3306

[mysql]

default-character-set=gbk

#SERVERSECTION

[mysqld]

default-character-set=gbk

(2)修改data目录中相应数据库目录下的db.opt配置文件

default-character-set=gbk
default-collation=gbk_chinese_ci

(3)数据库连接串中指定字符集

URL=jdbc:mysql://yourIP/college?user=root&password=yourPassword&useUnicode=true&characterEncoding=gbk

(4)在创建数据库时指定字符集

create database yourDB CHARACTERSET gbk;

好了,经过检查上面四个方面的设置,应该OK了!不会出现诸如
com.mysql.jdbc.Mysql Data Truncation:Data truncation:Data too long for column等问题.


分类:网络日志| 查看评论
相关文章
文章点击排行
本年度文章点击排行
发表评论:
  • 昵称: *
  • 邮箱: *
  • 网址:
  • 评论:(最多100字)
  • 验证码: