最近作购物系统,数据库用mysql,读取数据总是乱码,通过查找资料总结,终于得到解决,现将分享如下:
环境:xp sp2,
数据库:mysql4 j
dbc驱动:mysql-connector-java-3.1.12-bin.jar
jdk:jdk1.5
首先修改mysql的my.ini文件
在其中的[mysqld]下添加default-character-set=gb2312
注意大小写,设置不对mysql将无法启动
在java中连接数据库的时设置如下属性:
Connection conn = DriverManager.getConnection("jdbc:mysql://ip地址/数据库名?user=用户名&password=用户密码&userUnicode=true&characterEncoding=iso-8859-1 ");
例如:我得设置为:conn = DriverManager.getConnection("jdbc:mysql://localhost/shop?user=sa&password=&userUnicode=true&characterEncoding=iso-8859-1 ");
在jsp中设置page属性的 pageEncoding="gb2312" 即可
这样读出的数据就能识别中文,不会出现乱码
分享到:
相关推荐
MySql中文乱码问题 Mysql建库建表 Mysql建库建表中文乱码问题 Mysql中文乱码问题解决方案
解决Java_Web开发中Jsp存储读取MySQL数据中文乱码的问题
NULL 博文链接:https://macrotea.iteye.com/blog/1683977
解决JavaWeb开发中Jsp存储读取MySQL数据中文乱码的问题.pdf
解决Java Web开发中Jsp存储读取MySQL数据中文乱码的问题.pdf
解决JavaWeb开发中Jsp存储读取MySQL数据中文乱码的问题[整理].pdf
对mysql中文乱码问题,有一个详细的总结,有几种典型的解决办法 很好的文章
mysql 中case when 遇到乱码解决。查询语句中含有case引起中文乱码解决方法
NULL 博文链接:https://liyaxi.iteye.com/blog/467234
一般来说,造成MySQL出现中文乱码的因素主要有下列几点: 1.server本身字符集设定的问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程序(例如php)的连线语系设定问题 对此,...
在搭建Mysql环境的时候遇到了中文乱码问题,下面与大家分享下具体的解决方法,感兴趣的朋友可以参考下哈,希望对大家有所帮助
php 开发中遇到的乱码问题处理 读取excel到mysql中的乱码处理。
解决方法:创建数据库的时候,MySQL 字符集选择’UTF8’,MySQL 连接校对选择utf8_general_ci,这样创建的数据库用来存储中文肯定没有问题,否则,你的中文首先在MySQL中就是乱码,更不要期望它会给你在PHP页面中...
用asp读取MYSQL数据库出现乱码,读取到的汉字都是????
本文主要是解决python2.7在查询mysql时产生中文乱码的处理方法,非常的有用,亲测可行,推荐给大家
主要介绍了node使用mysql获取数据库数据中文乱码问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
JDBC连接mysql处理中文时乱码解决办法详解 近日,整合的项目需要跟一个比较老版本的mysql服务器连接,使用navicat查看,发现此mysql服务器貌似没有设置默认编码,而且从操作此mysql的部分php文件看,应该是使用的gb...
在网上看了很多解决方案,期间也走了不少弯路,所以想着根据自己的解决之路写一篇文章分享给有需要的朋友们,所以这篇文章主要介绍了如何解决Ubuntu下MySQL中文乱码问题的相关资料,需要的朋友可以参考借鉴。