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

3个中文字参数传递最后一个字成了?号,4个中文字却是正常的,奇怪?解决方法

2012-01-21 
3个中文字参数传递最后一个字成了?号,4个中文字却是正常的,奇怪?所有的页面我用utf-8,数据库也同样。newStr

3个中文字参数传递最后一个字成了?号,4个中文字却是正常的,奇怪?
所有的页面我用utf-8,数据库也同样。
new   String(request.getParameter( "name ").toString().getBytes( "ISO8859-1 "), "UTF-8 ")

这样取参数,
如果是
3个中文字参数传递最后一个字成了?号,4个中文字却是正常的,奇怪?

[解决办法]
request.getParameter( "name ").的编码是什么
[解决办法]
我也遇到同样的问题.
暂时解决的方法是判断中文参数的长度,如果是偶数,就不做处理,如果是奇数,就在后面追加一个空格.

热点排行