2011-01-31 46 views
4

我在java字符串中有西班牙字符的問題。我有一個文件中的內容,當我嘗試使用InputStreamReader將其轉換爲java對象時,某些字符串的輸出是「c³」,它應該是「cómo」。這是發生其他西班牙像西班牙字符在java字符串中的問題

A =á é= A© I = A O = A 3 U =ú

以及更多......

能否請你幫我轉換它適當的輸出。

在此先感謝

+0

什麼編碼的文件在?尤其是如何代表 – Mark 2011-01-31 23:02:14

回答

5

你有沒有試過在InputStreamReader構造函數來指定字符編碼,像這樣:

FileInputStream fis = new FileInputStream("file.txt"); 
InputStreamReader isr = new InputStreamReader(fis, "UTF-8"); 
+0

代表我檢查了轉換編碼是使用「UTF-8」完成的。所以我想如果在轉換之後是否有任何方法將字符串從「commo」轉換爲「cómo」。 – Balaji 2011-01-31 23:08:00