java 字符串中乱码过滤 10
我现在获取到一字符串,"测试测试??测试",怎么才能将"?"这个乱码给去掉?急求我最后用java是这样做的.遍历每一个字符的codeCharAt,然后再将<32的去掉大家...
我现在获取到一字符串,"测试测试??测试", 怎么才能将"?"这个乱码给去掉?
急求
我最后用java是这样做的. 遍历每一个字符的 codeCharAt,
然后再将 < 32 的去掉
大家可以看看 字符集编码中 <32 的代码的意思是什么 全是我们不认识的
故用这个方法将其去掉
over!
最后谢谢大家的帮助,谢谢 展开
急求
我最后用java是这样做的. 遍历每一个字符的 codeCharAt,
然后再将 < 32 的去掉
大家可以看看 字符集编码中 <32 的代码的意思是什么 全是我们不认识的
故用这个方法将其去掉
over!
最后谢谢大家的帮助,谢谢 展开
2个回答
展开全部
new String(str.getBytes(),"GBK");
用这方法,把乱码正确显示。当然编码要自己设
用这方法,把乱码正确显示。当然编码要自己设
更多追问追答
追问
这个字符串中,也就是?这个字符的编码不一样,故不能用new String(......) 这种方式
也不能用split 因为 ? 是乱码,而不是标点符号
追答
你的意思是你这个字符串是拼接起来的咯?你在拼接时把那部分转码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获取这个对象 然后 对象.split(??) 就可以了
追问
也不能用split 因为 ? 是乱码,而不是标点符号
追答
那就转下码 request.setCharacterEncoding("gbk");
response.setCharacterEncoding("gbk");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询