java吧 关注:1,297,322贴子:12,834,833
  • 10回复贴,共1

【求助】String 去乱码,求大神门Help!!!

只看楼主收藏回复

我从别的地方获取一个字符串,里面有一个字符时乱码。
String str="这是一个求?帖";
str这个字符串中有个字符时乱码,所以显示就是一个?,但用.replace("?","")又去不掉。
这个乱码应该是不好转过来的,所以我要去掉这个乱码“?”,求大神门给个可行的办法。。


1楼2012-09-18 10:37回复


    IP属地:江苏2楼2012-09-18 10:37
    收起回复
      2026-02-11 10:16:22
      广告
      不感兴趣
      开通SVIP免广告
      .replace("?","")明显不是中文?


      IP属地:北京3楼2012-09-18 10:38
      收起回复
        不可能吧 !怎么可能只有一个是乱码呢?这明显不科学地!!很悲剧的问题~~鉴定完毕


        4楼2012-09-18 11:53
        回复
          就那一个字乱吗,怎么可能


          IP属地:北京5楼2012-09-18 11:56
          回复
            说不定原始字符串就是这样呢。
            这样的乱码还真少见。
            你想去掉这个问号的话 可以用任意一种编码方式来编码当前串,然后从编码后的字节数组中删掉问号在当前编码方式下对应的值


            7楼2012-09-18 12:00
            回复
              此贴已结。。绝对真实。。
              原因:一些难检字在gb2312里面是没有编码的。所以换成gbk就没乱码了。。


              8楼2012-09-20 08:24
              回复
                只有一个字乱码。。。你获得的这个字符串拼装是编码不统一吧
                你找找 拼装字符串的那一部分,分开打印一下


                IP属地:山东9楼2012-09-20 09:28
                回复