mysql中文乱码问题,命令方式正确,MySQL Maestro工具正确,jsp页面错误,mysql-front错误
mysql乱码问题, 请求解决方法
全部是utf8编码.
命令方式查询,先执行set names 'latin1 ',然后正确,不执行set names 'latin1 ',出现乱码....
MySQL Maestro工具查询正确,
jsp页面查询乱码
但是用new String(rs.getString(1).getBytes( "iso_8859_1 "), "gbk ")转换后就正确了.....
mysql-front查询,乱码............
请求大家给个方法...弄了一晚上没弄出来........
------解决方案--------------------装MYSQL的时候字符集选GB2312啊
------解决方案--------------------全部是utf8编码.
装mysql时也是要utf8的。
------解决方案--------------------在mysql里建表的时候加上 ENGINE=MyISAM DEFAULT CHARSET=utf8
CREATE TABLE `depart` (
`id` int(5) NOT NULL auto_increment,
PRIMARY KEY (`id`),
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=0 ;
------解决方案--------------------你可以把mysql 的配置文件改了.
把他的编码改成gbk 或者 gb2312
然后重新启动服务. 这样不会有MYSQL 的中文问题了.
------解决方案--------------------编码格式统一就OK了
jsp页面改成utf-8
数据库整理改成utf-8
源码文件也改成utf-8
------解决方案--------------------界面,数据库,jsp的代码都要编码一致,实在有问题用强制转换
------解决方案--------------------我感觉如果是数据库里面也是乱码的话,就从你往数据库里面写数据的地方找.
------解决方案--------------------1、建议mysql使用gbk编码!
C:\WINNT> type my.ini
[mysqld]
basedir=D:/mysql
datadir=D:/mysql-data/data
default-character-set=gbk
[client]
default-character-set=gbk
2 连接mysql的时候,使用这样的url就能够搞定了!
String url = "jdbc:mysql://localhost:3306/sunnywest?useUnicode=true&characterEncoding=gbk ";
String user = "root ";
String password = "dada ";
Connection connRemoteMysql = DriverManager.getConnection(url, user, password);
------解决方案--------------------编码格式统一就OK了 ,但我建议还都是统一用utf-8编码!!!!!!!
希望能帮到你!!!!!
------解决方案--------------------mysql-front 设置成utf-8或GBK 中文的。。。
连库也指定编码。。。
jdbc:mysql://127.0.0.1:3306/authdb?useUnicode=true&characterEncoding=gb2312
------解决方案--------------------设置一个过滤器,
web.xml加
<filter>
<filter-name> SetCharacterEncodingFilter </filter-name>
<filter-class> com.hotpepper.util.SetCharacterEncodingFilter </filter-class>
<init-param>
<param-name> encoding </param-name>
<param-value> UTF-8 </param-value>
</init-param>
<init-param>
<param-name> ignore </param-name>
<param-value> true </param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name> SetCharacterEncodingFilter </filter-name>
<url-pattern> /* </url-pattern>
</filter-mapping>
public class SetCharacterEncodingFilter
implements Filter {
// ----------------------------------------------------- Instance Variables