java吧 关注:1,257,639贴子:12,752,190
  • 16回复贴,共1

新手问一个utf-8转gbk个别乱码的问题,求大神帮忙解决~~~~

只看楼主收藏回复

代码2楼~~~


IP属地:北京1楼2014-12-18 13:09回复
    import java.io.UnsupportedEncodingException;
    public class demo {
    public static void main(String[] args) throws UnsupportedEncodingException {
    String a="鍩庡竞鏅?鍒濅腑瀛《牎鍗犲湴闱三Н";
    byte[] bytes=a.getBytes("gbk");
    a=new String(bytes,"utf-8");
    System.out.println("a:"+a);
    }
    }
    打印出来是这个样子 a:城市普??初中学校占地面积


    IP属地:北京2楼2014-12-18 13:10
    回复
      广告
      立即查看
      乱码转毛


      IP属地:重庆来自手机贴吧3楼2014-12-18 13:12
      收起回复
        乱码是啥啊


        IP属地:重庆来自手机贴吧4楼2014-12-18 13:13
        收起回复
          用utf-8获取字节在GBK成字符串试试


          IP属地:重庆来自手机贴吧5楼2014-12-18 13:14
          收起回复
            水水水


            来自Android客户端6楼2014-12-18 13:26
            收起回复
              gbk 与 utf 在?上是重合的
              另外如果二进制数没有对应的字符也会表为?
              所以如果某个字符因为编码错误而被表示为?,那么永远没回恢复的可能。


              7楼2014-12-18 14:03
              收起回复
                哈哈
                所有的乱码
                在我这里都不是问题
                但是我又不知道咋传授给你


                IP属地:河南来自Android客户端8楼2014-12-18 14:25
                收起回复