解决方案 »

  1.   


    package des;import java.io.*;
    public class IoOption 
    {
    public static void main(String[] args) throws Exception
    {
    BufferedReader buff = new BufferedReader(new InputStreamReader(System.in,"GBK"));
    String info = "中国";
    byte b[] = info.getBytes("GBK");
    int len = b.length;
    System.out.println("info.length()="+info.length());
    System.out.println("b.length="+len);
    for(int i = 0;i<len;i++){
    System.out.print("["+b[i]+"],");
    }
    System.out.println();
    System.out.println("strInfo="+info);
    System.out.println("info="+new String(b,"GBK")); System.out.println("请输入信息:");
    String str = buff.readLine();
    //byte bb[] = str.getBytes("GBK");
    byte bb[] = str.getBytes("UTF8");
    len = bb.length;
    System.out.println("bb.length="+len);
    System.out.println("读取信息长度:"+str.length());
    for(int i = 0;i<len;i++){
    System.out.print("["+bb[i]+"],");
    }
    System.out.println();

    System.out.println("打印信息:"+new String(bb,"utf8"));
    }
    }点击运行--run as -- Run Configurations
      

  2.   

    转载了一个关于java字符编码问题博客。博客地址:http://blog.csdn.net/u012779679/article/details/38945127 可能对你有帮助!