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

请教两个Web系统,UTF-8、GB2312的中文传递有关问题

2012-01-23 
请问两个Web系统,UTF-8、GB2312的中文传递问题两个系统A,BA是默认编码为UTF-8的,B是默认编码为GB2312的。A提

请问两个Web系统,UTF-8、GB2312的中文传递问题
两个系统A,B

A是默认编码为UTF-8的,B是默认编码为GB2312的。

A提交一个表单到B,URL里面带中文参数,比如“电视”.

B接收了参数后跟自己数据库的“电视”匹配不起来,因为系统B是GB2312的编码。


问:如何在B系统不做改动的情况下,A系统做如何的改动、转换,使A系统提交的“电视”中文参数,能跟B系统的“电视”匹配。

谢谢谢谢

[解决办法]
你既然用表单传值,怎么会出现了url有中文呢,你把url中的中文作为表单的隐藏控件穿过去不就行了
[解决办法]
最好的解决办法是在接收参数进行转换,
如String field = new String(request.getParameter( "field ").getBytes( "ISO-8859-1 "), "UTF8 ");
[解决办法]
楼上正解
[解决办法]
做两个方法gbToUtf,utfToGb
[解决办法]
这个与服务器有关,必须在你的A服务器处理编码的时候将它转换成GB2312,有配置文件的.

热点排行