mysql乱码处理总结

转载 2011年01月17日 16:32:00

mysql乱码处理总结:

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

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

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

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

(1)修改 my.ini(MySQL Server Instance Configuration 文件)

# CLIENT SECTION

[client]

port=3306

[mysql]

default-character-set=gbk


# SERVER SECTION

[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 注:在mysql4.1.0版 要加useUnicode=true&characterEncoding=gbk 如果是5.0版以上的,加不加都是没有关系的!

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

create database yourDB CHARACTER SET gbk;

(5)在dos命令上要设置

set names gbk

mysql乱码处理总结

mysql乱码处理总结:       (1)java中处理中文字符正常,在cmd client中显示乱码是字符集的问题.       (2)字段长度设置够长,但插入中文字符时提示com.m...
  • zxbcjdx
  • zxbcjdx
  • 2011年08月30日 14:40
  • 234

mysql备份文件注释乱码处理工具

  • 2016年06月15日 14:05
  • 99KB
  • 下载

总结---如何处理Mysql乱码, Mysql修改编码格式

安装MySQL之后修改编码方式 MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。 1、需要以root用户身份登陆才可以查看数据库编...

mysql乱码处理

  • 2012年03月10日 08:59
  • 962B
  • 下载

java+mysql中文乱码处理

  • 2011年10月27日 23:01
  • 36KB
  • 下载

Linux下MySql的中文乱码处理-修改字符集

文章来自:http://www.cnblogs.com/sjhrun2001/archive/2009/03/05/1404075.html 中文乱码的原因是因为使用了MySql的默认字符集lati...
  • qustdjx
  • qustdjx
  • 2013年04月05日 14:12
  • 1069

MySQL乱码总结

  • 2016年11月07日 16:33
  • 20KB
  • 下载

MySQL数据库—乱码总结

  • 2010年08月30日 22:26
  • 1KB
  • 下载

JDBC连接mysql处理中文时乱码的一种解决办法

近日,整合的项目需要跟一个比较老版本的mysql服务器连接,使用navicat查看,发现此mysql服务器貌似没有设置默认编码,而且从操作此mysql的部分php文件看,应该是使用的gb2312的编码...
  • cyq1984
  • cyq1984
  • 2012年08月14日 20:20
  • 7180
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql乱码处理总结
举报原因:
原因补充:

(最多只允许输入30个字)