我試圖確定是否使用確定ISO-8859-1 VS US-ASCII字符集
PrintWriter pw = new PrintWriter(outputFilename, "ISO-8859-1");
或
PrintWriter pw = new PrintWriter(outputFilename, "US-ASCII");
我在讀All about character sets確定字符集的示例文件我必須通過java代碼以相同的編碼創建。
當我的示例文件中包含的「歐洲」字母(挪威語:A○℃),那麼下面的命令告訴我該文件的編碼是「ISO-8859-1」
file -bi example.txt
然而,當我走一個相同的示例文件的副本,並修改它以包含不同的數據,沒有任何挪威語文本(比方說,我用「Bjorn」替換「Bjørn」),然後同樣的命令告訴我文件編碼是「us-ascii」。
file -bi example-no-european-letters.txt
這是什麼意思?如果沒有「歐洲」字符,ISO-8859-1實際上與US-ASCII相同嗎?
我應該只使用字符集「ISO-8559-1」,一切都會好嗎?
你想在一個名爲'變量使用'PrintWriter' inputStream' ?這聽起來倒退了。 – Kayaman
你說得對 - 我的錯誤。編輯修復。 – vikingsteve