日期:2014-05-20  浏览次数:20599 次

java 字符串编码识别的问题
比如说读到一个字符串赋值为String s;
s里面有一些很奇怪的字符,如何把s里面的非gb2312的字符替换成一个空字符呢?

------解决方案--------------------
奇怪的字符指的是非gb2312编码的字符,个人认为可以取出s中每个字符,判断其ASCII码值是否在gb2312编码的范围内,不是的话则换成空格。。。
------解决方案--------------------
楼主问题很诡异,三楼可以说是正解,但是好像一般都是unicode的编码吧
------解决方案--------------------
LZ 的意思应该是这样:在String s ="";
 中 遇到s中的字符有些异常 就是乱码字符 所以LZ想把这些个乱码字符 替换为空 也就是不显示出来 
 是不是这样的 的?
既然是乱码, 我想这应该是解码的问题!