String originalStr = "UTF-8编码的字符串";byte[] utf8Bytes = originalStr.getBytes("UTF-8");String gb2312Str = new String(utf8Bytes, "GB2312");这段代码首先将UTF-8编码的字符串转换为字节数组,然后通过构造函数将字节数组转换为GB2312编码的字符串。需要注意的是,在转换过程中,可能会...
如果只有一两个文件,用记事本打开UTF8文件,然后保存,保存时点击“保存选项”按钮,选择文件格式为ANSI,在中文Windows环境下,这个新文件就是GB2312格式的了。
先用对应编码获取字节,然后重新构造新编码,示例代码如下:String s = "清山";byte[] b = s.getBy...
这是最常用的方法,先用对应编码获取字节,然后重新构造新编码,示例代码如下:String s = "清山";byte[] b = s.getBytes("utf-8");//编码 String sa = new String(b, "gb2312");//解码:用什么字符集编码就用什么字符集解码 java.io.InputStreamReader/OutputStreamWriter:桥转换 读写文件...
1、使用Java.lang.String 这是最常用的方法,先用对应编码获取字节,然后重新构造新编码,示例代码如下:String s = "清山"; byte[] b = s.getBytes("utf-8");//编码 String sa = new String(b, "gb2312");//解码:用什么字符集编码就用什么字符集解码 2、java.io.InputStreamReader/...
编辑后,在保存的时候选择保存格式。一般都是UTF-8的
//开始编码java.nio.Charset 使用nio中的Charset转换字符,示例代码如下:Charset inSet = Charset.forName("utf-8"); // 解码字符集 Charset outSet = Charset.forName("gb2312"); // 编码字符集 CharsetDecoder de = inSet.newDecoder(); // 解码器CharsetEncoder en = outSet.newEncoder(...
可以使用这种方式,直接在IO流构造中转换,示例代码如下: InputStream is = new FileInputStream("C:/项目进度跟踪.txt");//文件读取 InputStreamReader isr = new InputStreamReader(is, "utf-8");//解码 OutputStream os = new FileOutputStream("C:/项目进度跟踪_gb2312.txt");//文件...
String str = new String(str.getBytes("utf-8"), "gb2312");
使用Java.lang.String 这是最常用的方法,先用对应编码获取字节,然后重新构造新编码,示例代码如下:1、String s = "清山";2、byte[] b = s.getBytes("utf-8");//编码 3、String sa = new String(b, "gb2312");//解码:用什么字符集编码就用什么字符集解码 希望可以给你帮助 ...