我有日文字符的文件名。文件名:S-最終條件.pdf
。在Java中,文件名:S-最終條件.pdf
。日文字符的Java編碼
// Support for Japanese file name
fileNameX = new String(fileName.getBytes("Shift_JIS"),"ISO8859_1");
輸出fileNameX
是走出S?最終條件.pdf
。因此它拋出一個錯誤。我試圖以PDF格式將文件外流,但特定的日語字符「 - 」未被識別,並且在流式傳輸時出現錯誤。
請幫我解決這個問題。
謝謝,人員Prasanna
嘗試使用'UTF-8'而不是'ISO8859-1'。 – 2011-03-03 05:31:33
我試過UTF-8,但它不起作用。有相同的錯誤 – Prasanna 2011-03-03 05:33:11
它看起來像你正在編碼'文件名'與一個字符集和解碼與另一個。我真的沒有看到這一點。爲什麼你不能直接使用'fileName'? – ide 2011-03-03 07:00:36