Co się stanie, jeśli plik zostanie wygenerowany przy użyciu kodowania, które nie obsługuje środowiska JRE? Czy istnieje jeszcze możliwość rozszerzenia/dostosowania tego, co może obsłużyć moje środowisko JRE?Co, jeśli moje środowisko JRE nie obsługuje kodowania znaków?
To może być straszny/nieistotnych przykład (ja tylko szczotkowanie na zestawów znaków/kodowanie po raz pierwszy), ale wierzę Linux JRE nie obsługuje CP-1252 (A kodowanie Windows). Jeśli tak, to jak mogę uruchomić aplikację Java na komputerze z systemem Linux, aby odczytać plik zakodowany w CP-1252?
Nawet jeśli Linux JRE distro ma obsługuje CP-1252 (co czyni ten okropny przykład), wiem na pewno, że istnieją kodowania, które nie obsługuje. Jakiekolwiek są te kodowania, czy istnieje sposób na rozszerzenie standardu Charactset
, a jeśli tak, to w jaki sposób?
'CP-1252' jest zasadniczo taka sama jak 'ISO-8859-1' (i nie, nie sądzę, że można dodać nowe kodowania do środowiska JRE) –
" Zestaw Java SE 6 dla wszystkich platform (środowisko operacyjne SolarisTM, Linux i Microsoft Windows) i środowisko Java " SE Runtime Environment 6 dla systemu Solaris i Linux obsługuje wszystkie kodowania pokazane na tej stronie. " (w tym Cp1252) http://docs.oracle.com/javase/6/docs/technotes/guides/intl/encoding.doc.html –