java 字符串中乱码过滤 10

我现在获取到一字符串,"测试测试??测试",怎么才能将"?"这个乱码给去掉?急求我最后用java是这样做的.遍历每一个字符的codeCharAt,然后再将<32的去掉大家... 我现在获取到一字符串,"测试测试??测试", 怎么才能将"?"这个乱码给去掉?
急求
我最后用java是这样做的. 遍历每一个字符的 codeCharAt,
然后再将 < 32 的去掉

大家可以看看 字符集编码中 <32 的代码的意思是什么 全是我们不认识的
故用这个方法将其去掉

over!

最后谢谢大家的帮助,谢谢
展开
 我来答
零的干脆
2011-05-09 · 超过11用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:33.7万
展开全部
new String(str.getBytes(),"GBK");
用这方法,把乱码正确显示。当然编码要自己设
更多追问追答
追问
这个字符串中,也就是?这个字符的编码不一样,故不能用new String(......) 这种方式

也不能用split 因为 ? 是乱码,而不是标点符号
追答
你的意思是你这个字符串是拼接起来的咯?你在拼接时把那部分转码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weizhimin520
2011-05-09 · TA获得超过864个赞
知道答主
回答量:197
采纳率:0%
帮助的人:113万
展开全部
获取这个对象 然后 对象.split(??) 就可以了
追问
也不能用split 因为 ?  是乱码,而不是标点符号
追答
那就转下码  request.setCharacterEncoding("gbk");
response.setCharacterEncoding("gbk");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式