2013-09-25 72 views
0

我有utf-8編碼的麻煩,並正在尋找一種方法來創建一個已知包含至少一個utf-8字符的測試字符串。理想情況下,我希望有一個字符串包含一個小寫字母e和一個尖括號。這是unicode 00e9,它應該被編碼爲一個字節C3,然後是第二個字節A9。防彈的方法來獲取字符串來測試編碼

想象一下,我不能保證我的編輯器中的編碼是正確的 - 所以我想我需要以某種方式創建一個字節數組並隱藏到一個字符串?不知道 - 請指教。

我想要加載到網頁視圖像這樣的字符串:

webView.loadData(test_string, "text/html", "UTF-8"); 
+0

「想象一下,我不能保證我在編輯器中的編碼是正確的」爲什麼不呢?所有優秀的現代文本編輯器都將保存爲特定的編碼,並且可以在編碼之間轉換字符。 –

回答

1

您可以通過使用\ u轉義的Unicode編碼。由於ICS loadData似乎不使用編碼字符串的工作,使用loadDataWithBaseURL傳遞null的第一個和最後PARAMS:

String test_string="One e and another type \u00E9"; 
webView.loadDataWithBaseURL(null, test_string, "text/html", "UTF-8", null); 
相關問題