日期:2014-05-17  浏览次数:20997 次

一个字符串转码问题,¥这个符号乱码,怎么转
我在抓取网页数据的时候,里面有个¥的字符,抓下来就是乱码,怎么转才可以正常显示?请教高手

------解决方案--------------------
编码,GBK
------解决方案--------------------
设置编码GBK后抓取中文是不是乱码?只有这个符号是么?
------解决方案--------------------
str = new String(str.getBytes("utf-8"), "GB2312");
------解决方案--------------------
str = new String(str.getBytes("GB2312"), "utf-8");
这样看看
------解决方案--------------------
用函数encodeURIComponent('$%^$@#$23');
------解决方案--------------------
数据是别人传过来的,那就转不了。
------解决方案--------------------
http://w2c2y2.iteye.com/blog/467842
去看看这个 .也许对你有帮助
------解决方案--------------------
目标网站不方便说么?这样问问题好像有点太不清楚了吧.大家都在猜.

需要一个前提,什么网站.你大概怎么抓的
------解决方案--------------------
搞清楚目标网站的编码,然后对应转换
------解决方案--------------------
把你的tomcat server.xml里面配置边麻烦事也改为UTF-8试试看
------解决方案--------------------
用str = new String(str.getBytes("utf-8"), "utf-8");试试看
------解决方案--------------------
现在jsp页面设置一下 <% response.setCharacterEncoding( "UTF-8");%>
然后后台解码