Mysql的中文乱码问题ITeye - 乐橙lc8

Mysql的中文乱码问题ITeye

2019年02月27日15时12分02秒 | 作者: 易云 | 标签: 设置,中文,数据库 | 浏览: 334

2010-06-24 9:08开发环境:MyEclipse5.5,mysql5.0.22,EMS5.0,jdk6.0,tomcat6.0

误区:想在界面显现中文就必须将编码设置为GB2312或许GBK,utf8足以完结这些,而且界面的解析更好更广泛。

四个当地设置好即可:

1)my.ini文件中:default-character-set=utf8,客户端[mysql]和服务端[mysqld]均为如此,假如不设置的话会默以为latin1.;

2)创立数据库时:create database xxx default character set=utf8 default collate=utf8_unicode_ci;将数据库也设置为utf8;

3)衔接数据库时:jdbc:mysql://localhost:3306/db?useUnicode=true characterEncoding=utf8,呵呵,这句话在4.0之后就不再需求了,所以你只需求写jdbc:mysql://localhost:3306/db就足够了,不然或许会报错——“这句话需求以;完毕”;

4)jsp,后台java代码:只需求设置成utf8即可,而大多数工具生成jsp页面时默许的编码均为utf8,也有一些事iso8859-1的,改成utf8即可;

5)EMS留意事项:运用EMS履行数据库生成脚本和数据导入sql脚本时,导入的中文显现均为“?”,让我很抑郁。许多材料说,让EMS的register数据库时client character set设置为utf8即可,可是仔细的您或许发现EMS5.0的client character set根本就没有utf8选项,呵呵,怎么办呢?简略,只需求设置成gb2312或gbk即可,可是需求留意导入sql脚本之后,再修正这个选项是不起作用的,数据显现依然仍是“?”,所以需求在数据导入之前将client character set设置好,这也就需求将数据库生成sql脚本和数据导入sql脚本分隔履行!!!牢记!


版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    Mysql的中文乱码问题ITeye

    设置,中文,数据库
  • 2

    Mysql的中文乱码问题ITeye

    设置,中文,数据库
  • 3
  • 4
  • 5

    hbase单机总算跑起来了ITeye

    日志,文件,要点
  • 6

    数据库字符集和编码转化ITeye

    编码,数据库,字符
  • 7
  • 8

    转 oRACLE DBLINK 使用ITeye

    数据库,效劳,链接
  • 9
  • 10