中文字符長度

原來在UTF-8編碼下,中文getBytes()長度爲3,在GBK編碼下,長度爲2。

Stringstr="中文ABC";

System.out.println("str.getBytes('ISO8859-1').lengthis"+str.getBytes("ISO8859-1").length);//5
System.out.println("str.getBytes('GBK').lengthis"+str.getBytes("GBK").length);//7
System.out.println("str.getBytes('GB2312').lengthis"+str.getBytes("GB2312").length);//7
System.out.println("str.getBytes('UTF-8').lengthis"+str.getBytes("UTF-8").length);//9

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章