我現在正在嘗試將unicode字體轉換爲android中的ascii。我寫了下面的代碼將unicode字體轉換爲ascii,但它失敗了。因爲轉換後結果無法正確顯示。如何將Unicode字符串轉換爲java中的ASCII碼
Unicode字體= 'ေနေကာင္းပါသလား' 的東西像 '\ u100F \ u1039 \ u100D'
public static String toJAVA (String zawgyi) {
String output = "";
char[] charArray = zawgyi.toCharArray();
for (int i = 0; i < charArray.length; i++) {
char a = charArray[i];
if ((int) a > 255) {
output += "\\u" + Integer.toHexString((int) a) + "--";
} else {
output += a;
}
}
return output;
}
http://stackoverflow.com/questions/1490218/utf-16-to-ascii-conversion-in-java – Pragnani 2013-03-12 08:49:46
的可能重複這似乎重複,但還是會遇到錯誤。 – ppshein 2013-03-12 09:30:05