importjava.io.*;publicclassConvert{privatevoidprocess(){StringsrcFile="D:\\test1\\MatrixState.java";//gb2312编码StringdestFile="D:\\test2\\MatrixState.java";//UTF8编码InputStreamis=null;InputStreamReaderisr=null;BufferedReaderbr=null;OutputStreamos=null;OutputStreamWriterosw=null;BufferedWriterbw=...
// 导入所需的类importjava.io.*;publicclassGB2312ToUTF8Converter{publicstaticvoidmain(String[]args){try{// 创建一个BufferedReader对象,用于读取GB2312编码文件BufferedReaderreader=newBufferedReader(newInputStreamReader(newFileInputStream("gb2312.txt"),"GB2312"));// 读取文件内容Stringline;while((line...
首先,我们需要使用Java的字符编码转换类Charset和String类提供的方法来实现将GB2312字符串转换成UTF-8字符串的功能。 importjava.nio.charset.Charset;publicclassGB2312ToUTF8Converter{publicstaticvoidmain(String[]args){// 获取GB2312字符串Stringgb2312String="你好世界";// 将GB2312字符串转换成字节数组byte[]gb...
String s3 = encode; return s3; } } catch (Exception exception3) { } return ""; } public static String gb2312ToUtf8(String str) { String urlEncode = ""; try { String encode = getEncoding(str); if (encode.equalsIgnoreCase("GB2312")) { urlEncode = URLEncoder.encode(str, "UTF-8");...
public static void main(String[] args) { String str = "This is a test for *中网!@#$。,?"; try { File f = new File("D:/test.txt"); FileOutputStream fio = new FileOutputStream(f); String s = gbToUtf8(str); fio.write(s.getBytes("UTF-8")); ...
public static void main(String[] args){ try { String str="輸入簡體字,點下面繁體字按鈕進行在線轉換.";//%E4%B8%AD%E5%9B%BD str=gb2312ToUtf8(str); System.out.println(str); str=utf8Togb2312(str); System.out.println(str);
看你的来源是什么编码 如果来源是gb2312 要转成utf-8 那么就是 String s1 = new String( s.getBytes("ISO8859-1"),"UTF-8" ) ;
String str1 = new String("aaa");try { byte[] strby = str1.getBytes("GB2312");String Str2 = new String(strby,"utf-8");System.out.println(Str2);} catch (UnsupportedEncodingException e) { e.printStackTrace();}
2.2GB2312编码 2.3Big5编码 2.4Unicode编码 2.5UTF-8编码 2.6GBK编码 二. String编码设置 1. 概述 2. 转换编码 三. 结语 四.今日作业 给大家介绍了String字符串及其各种常用API方法,这些内容并没有什么特别难的地方。但因为String字符串很常用,所以我们在使用它的过程中,可能会面临各种问题,比如”中文乱码“问题...
//前提str是一个utf-8的字符串 str = new String(str.getBytes("utf-8","gb2312"));