首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp乱码《急》,该如何处理

2012-01-22 
jsp乱码《急》从jsp中输出out.println( 中文 )能正常显示中文但是从jsp把数据插入数据库数据库中的中文会

jsp乱码《急》
从jsp中输出out.println( "中文 ");能正常显示中文   但是从jsp把数据插入数据库   数据库中的中文会是乱码
在每一个jsp中都写了 <%@   page   language= "java "   import= "java.util.* "   pageEncoding= "GB2312 "contentType= "text/html;   charset=GB2312 "%>
<%request.setCharacterEncoding( "GB2312 ");%>
我是用   MySQL5.5   在MySQL   中输入命令:   show   variables   like   '%char% ';
显示的结果:
                                Variable_name                                                   Value
                                  character_set_client                                     gb2312
                                  character_set_connection                             gb2312
                                  character_set_database                                 gb2312
                                  character_set_results                                   gb2312
                                  character_set_server                                     gb2312
                                  character_set_system                                     utf8
                                  character_set_filesystem                             binary

在my.ini中也写了[mysql]

default-character-set=gb2312

如果在[mysqld]后面写上   default-character-set=   gb2312   启动mysql就会报错

求各位高手快快解决。。万分感激!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1

[解决办法]
为撒都是gb2312 ,用utf-8吧
[解决办法]
建议卸载MySQL后,重新安装,安装时选择gb2312就可以了
[解决办法]
换一种编码方式试试
[解决办法]
都改成gbk就行了
[解决办法]
首先确认安装mysql的时候选择了 gb2312,如果没有就卸掉重装mysql
[解决办法]
你可以用oracle,oracle比较少出现编码问题。如果你真的非要用mysql的话,
连接mysql时候设置url为jdbc:mysql://127.0.0.1:3306/hibernatetest?useUnicode=true&characterEncoding=utf8


[解决办法]
这样,从jsp到数据库,然后再从数据库取出来,显示到jsp,你需要统一好字符编码,不会有问题。
建议楼主都改为UTF-8,我这样用了,基本没有乱码问题出现
[解决办法]
哈哈 有繁体字没 gb2312好像只能处理简体字

热点排行