Topic: mysql5.0在IE浏览器中乱码显示问题,望有关高手帮助解决 |
Print this page |
1.mysql5.0在IE浏览器中乱码显示问题,望有关高手帮助解决 | Copy to clipboard |
Posted by: jackeyhz Posted on: 2005-10-10 08:33 我的mysql5.0安装都选默认选项,DOS命令行显示和输入中方数据正常,通过浏览器输入中文数据也正常,就是浏览器显示数据库中文数据为乱码,我把MYSQL的客户端和服务端都改为GBK也不行,不知道如何解决乱码问题,望高手帮助一下. MYSQL设置如下: character_set_client latin1 character_set_connection latin1 character_set_database latin1 character_set_results latin1 character_set_server latin1 character_set_system utf8 collation_connection latin1_swedish_ci collation_database latin1_swedish_ci collation_server latin1_swedish_ci jdbc驱动:mysql-connector-java-3.1.10-bin.jar 随便问一下:mysql-connector-java-3.1.10-bin.jar和mysql-connector-java-3.1.10-bin-g.jar有什么区别? |
2.Re:mysql5.0在IE浏览器中乱码显示问题,望有关高手帮助解决 [Re: jackeyhz] | Copy to clipboard |
Posted by: 独孤孤鹄 Posted on: 2005-10-27 01:51 这里主要由于java虚拟机内部使用的编码和国内常用的编码的不同也引起的,jaJVM内部是用的是Unicode吗,而中文一般使用的是 gb2312 所以,你可以通过重构字符串的方式来解决这个问题,加入你在数据库的某一列中读出了一个字符类型的数据 存入变量: str 这是你可以使用下列方法来重构新的字符串: String newstr=new String(str.getBytes("8859_1"),"gb2312"); |
3.Re:mysql5.0在IE浏览器中乱码显示问题,望有关高手帮助解决 [Re: jackeyhz] | Copy to clipboard |
Posted by: pp_car Posted on: 2005-10-30 14:07 同意独孤孤鹄 存入数据前用 String newstr=new String(str.getBytes("8859_1"),"gb2312")处理;编码后再存储。 提取数据的时候直接使用。不过要页面编码使用gb2312。 |
4.Re:mysql5.0在IE浏览器中乱码显示问题,望有关高手帮助解决 [Re: jackeyhz] | Copy to clipboard |
Posted by: steveli81 Posted on: 2005-11-06 20:37 谢谢,我的也搞定了。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |