我在java字符串中有西班牙字符的問題。我有一個文件中的內容,當我嘗試使用InputStreamReader將其轉換爲java對象時,某些字符串的輸出是「c³」,它應該是「cómo」。這是發生其他西班牙像西班牙字符在java字符串中的問題
A =á é= A© I = A O = A 3 U =ú
以及更多......
能否請你幫我轉換它適當的輸出。
在此先感謝
我在java字符串中有西班牙字符的問題。我有一個文件中的內容,當我嘗試使用InputStreamReader將其轉換爲java對象時,某些字符串的輸出是「c³」,它應該是「cómo」。這是發生其他西班牙像西班牙字符在java字符串中的問題
A =á é= A© I = A O = A 3 U =ú
以及更多......
能否請你幫我轉換它適當的輸出。
在此先感謝
你有沒有試過在InputStreamReader
構造函數來指定字符編碼,像這樣:
FileInputStream fis = new FileInputStream("file.txt");
InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
代表我檢查了轉換編碼是使用「UTF-8」完成的。所以我想如果在轉換之後是否有任何方法將字符串從「commo」轉換爲「cómo」。 – Balaji 2011-01-31 23:08:00
您的InputStreamReader指定字符集 - http://download.oracle.com/javase/1.5.0/docs/api/java/io/InputStreamReader.html#InputStreamReader(java.io.InputStream, java.lang.String)
非常感謝。正如你所說的那個問題是我的java類。它現在正在工作:) – Balaji 2011-01-31 23:37:37
什麼編碼的文件在?尤其是如何代表 – Mark 2011-01-31 23:02:14