当前位置: 代码迷 >> Java Web开发 >> 一个字符串转码有关问题,¥这个符号乱码,如何转
  详细解决方案

一个字符串转码有关问题,¥这个符号乱码,如何转

热度:9000   发布时间:2013-02-25 21:20:47.0
一个字符串转码问题,¥这个符号乱码,怎么转
我在抓取网页数据的时候,里面有个¥的字符,抓下来就是乱码,怎么转才可以正常显示?请教高手

------解决方案--------------------------------------------------------
编码,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");%>
然后后台解码
  相关解决方案