含%的String从ISO-8859-1转UTF-8出现问题? 100

一串包含%的字符串(如:str=“尽100%的努力‘’),str=newString(str.getBytes("ISO-8859-1"),"UTF-8");会报错:Ch... 一串包含%的字符串(如:str = “尽100%的努力‘’),str = new String(str.getBytes("ISO-8859-1"), "UTF-8");会报错:Character decoding failed. Parameter [conText1] with value [(这里是ISO-8859-1编码的值)] has been ignored. Note that the name and value quoted here may be corrupted due to the failed decoding. Use debug level logging to see the original, non-corrupted values.
Note: further occurrences of Parameter errors will be logged at DEBUG level.
求大神解!
说是中文原因的朋友们,首先谢谢你们的回答。但是,nonono!我用url地址进行问号传参,(比如参数形式:str=“中文没影响”),然后在js中跳转的url地址比如: windou.localtion.assign("user!addUser.action?str=str");,这相当于是java将str先编码成iso-8859-1,再在action中将str从iso-8859-1编码回UTF-8,所以跟是不是中文没关系,只是我在里面任意地方加百分号就会报错!
展开
 我来答
匿名用户
2015-04-02
展开全部
虽然我不太懂,但我查了下ISO-8859-1,这好像只是西欧语言的字符集,你里面有中文当然失败了,顺便说一下,与ASCII兼容中文编码方式的是EUC-CN
匿名用户
2015-04-02
展开全部
源串是中文 用iso-8859编码读出再转成unicode当然失败了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-04-02
展开全部
getbyte 不是JAVA么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
XH就是我
2017-01-16 · TA获得超过475个赞
知道小有建树答主
回答量:466
采纳率:0%
帮助的人:192万
展开全部
应该是百分号的问题,百分号去掉试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式