有沒有一種方法可以從ANSI CODEPAGE獲取java.nio.charset.Charset,並從某個語言環境獲取ansi代碼頁?舉例來說,如果我有語言環境「en_US」我想有字符集「CP1252」,這樣我就可以調用從locale到ansi codepage到java charset?
private final Charset CS1252 = Charset.forName("cp1252");
或當我有語言環境「 Ja_JP表示」日本,我想獲得相應的字符集,就像
private final Charset CS932 = Charset.forName("ms932");
我該如何在java中實現?所以,我需要的是像getCharsetForLocale(java.util.Locale中的LOC)的方法,
+1總是推薦UTF-8 – michael667
謝謝,我進一步研究了這個問題,並且我需要爲一個語言環境名稱找到ANSI-CODEPAGE。而對於這個ansi-codepage,我需要一個java中的字符集對象。 –
@Christian:如果它是.Net,那會很容易。不幸的是,在Java中沒有CultureInfo的直接,因此你只需要「手動」映射。 –