java中有没有Unicode 与 Ansi 码互转的方法? 在asp中可以通过asc() 和 chr()转换 不知道java中用什么方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 new String(str.getBytes("ISO8859-1"),"UTF-8"); new String(str.getBytes("ISO8859-1"),"UTF-8");还要怎么详细呢? public class thisx { public static void main(String[] args){ String str = "12333"; String asc = new String(str.getBytes("ISO-8859-1"),"UTF-8"); System.out.println(asc); } }//第4行错了 兄弟看看咋回事 public class UnicodeTest { public static void main(String args[]) { UnicodeTest UT = new UnicodeTest(); UT.test1(); } public void test1() { String str = "你好测试信息abc123"; try { byte[] b = str.getBytes("GBK"); System.out.println(str + " -(GBK)编码: " + bytesToHexStr(b)); System.out.println(""); str = new String(b, "GBK"); System.out.println("从GBK编码 " + bytesToHexStr(b) + " 重新转换为字串: " + str); System.out.println("-------------------------------------"); b = str.getBytes("UnicodeBigUned"); System.out.println(str + " -(UCS2)编码: " + bytesToHexStr(b)); System.out.println(""); str = new String(b, "UnicodeBigUned"); System.out.println("从(UCS2)编码 " + bytesToHexStr(b) + " 重新转换为字串: " + str); System.out.println("-------------------------------------"); b = str.getBytes("GB18030"); System.out.println(str + " -(GB18030)编码: " + bytesToHexStr(b)); System.out.println(""); str = new String(b, "GB18030"); System.out.println("从(GB18030)编码 " + bytesToHexStr(b) + " 重新转换为字串: " + str); System.out.println("-------------------------------------"); b = str.getBytes("ASCII"); System.out.println(str + " -(ASCII)编码: " + bytesToHexStr(b)); System.out.println(""); str = new String(b, "ASCII"); System.out.println("从(ASCII)编码 " + bytesToHexStr(b) + " 重新转换为字串: " + str); } catch (Exception e) { e.printStackTrace(); } } private String bytesToHexStr(byte[] b) { if (b == null) return ""; StringBuffer strBuffer = new StringBuffer(b.length * 3); for (int i = 0; i < b.length; i++) { strBuffer.append(Integer.toHexString(b[i] & 0xff)); strBuffer.append(" "); } return strBuffer.toString(); }} try { String str2 = new String(str.getBytes("ISO-8859-1"),"UTF-8"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } 请问ibatis的懒加载属性是否需要在get方法里面另外自己写代码的呢? 搞定了connection refused问题,还有个【**用户登录失败】问题?无解了,帮忙看看 请问这个简单的程序哪里错了呢? 面试题,求解 我是新手,什么都不会,但是想了解编程,我在这里能做什么? 请问如何用java获得图片文件的相关信息(文件大小,图片尺寸,像素等),图片格式为jpg,gif,bmp等 用JAVA命令执行程序? 加载图象 我想编写收发短消息的程序,怎样得到相关的方法(如何和移动或联通连接)?谢谢 请教大神Android的xml文件具体打开方式 大家帮忙看看这个小程序 路过的朋友请帮忙看看这个程序
public static void main(String[] args){
String str = "12333";
String asc = new String(str.getBytes("ISO-8859-1"),"UTF-8");
System.out.println(asc);
}
}
//第4行错了 兄弟看看咋回事
UnicodeTest UT = new UnicodeTest();
UT.test1();
} public void test1() {
String str = "你好测试信息abc123";
try {
byte[] b = str.getBytes("GBK");
System.out.println(str + " -(GBK)编码: " + bytesToHexStr(b));
System.out.println(""); str = new String(b, "GBK");
System.out.println("从GBK编码 " + bytesToHexStr(b) + " 重新转换为字串: "
+ str);
System.out.println("-------------------------------------");
b = str.getBytes("UnicodeBigUned");
System.out.println(str + " -(UCS2)编码: " + bytesToHexStr(b));
System.out.println(""); str = new String(b, "UnicodeBigUned");
System.out.println("从(UCS2)编码 " + bytesToHexStr(b) + " 重新转换为字串: "
+ str);
System.out.println("-------------------------------------");
b = str.getBytes("GB18030");
System.out.println(str + " -(GB18030)编码: " + bytesToHexStr(b));
System.out.println(""); str = new String(b, "GB18030");
System.out.println("从(GB18030)编码 " + bytesToHexStr(b) + " 重新转换为字串: "
+ str);
System.out.println("-------------------------------------");
b = str.getBytes("ASCII");
System.out.println(str + " -(ASCII)编码: " + bytesToHexStr(b));
System.out.println("");
str = new String(b, "ASCII");
System.out.println("从(ASCII)编码 " + bytesToHexStr(b) + " 重新转换为字串: "
+ str);
} catch (Exception e) {
e.printStackTrace();
}
} private String bytesToHexStr(byte[] b) {
if (b == null)
return "";
StringBuffer strBuffer = new StringBuffer(b.length * 3);
for (int i = 0; i < b.length; i++) {
strBuffer.append(Integer.toHexString(b[i] & 0xff));
strBuffer.append(" ");
}
return strBuffer.toString();
}}
String str2 = new String(str.getBytes("ISO-8859-1"),"UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}