日期:2014-05-18  浏览次数:20705 次

走过的路过的不要错过-----中文编码问题
我先在REQUEST中存储了一个字符串 "小样的 "其KEY为‘STR’然后这么传出去URL= "路径?str=${STR} "
然后我在SERVLET中取的时候,他就变成了“小样??”
而且只要那个字是左右结构的,那么他就是??
我用过new       String(str.getBytes( "ISO8859_1 "), "UTF-8 ");
和ava.net.URLEncoder.encode(str,       "UTF-8 ")都不行
请高手解决下。。。。。。。。。

------解决方案--------------------
字符串的长度为奇数的时候可能出现你说的问题。

先判断字符串长度,如果是奇数,就+一个字,取好值后再去掉。

左右结构的字出问题第一次听说。