Windows-31J とShift_JIS

ちょっと調べてみました。IEFirefoxは、Windows-31Jエイリアスとして表記しておきます。FireFoxソースコードをすこし検索してみただけなので、そのほかにどこか設定している場所があるかもしれないため実際の挙動は異なる可能性があります。

参考情報 Shift_JISエイリアス Windows-31Jエイリアス
IANA Shift_JIS,MS_Kanji,csShiftJIS Windows-31J,csWindows31J
IE shift_jis,csShiftJIS, csWindows31J, ms_Kanji, shift-jis, x-ms-cp932, x-sjis
FireFox*1 *2 Shift_JIS,x-sjis,shift-jis,ms_kanji,csshiftjis,windows-31j
Java*3 sjis,shift_jis,shift-jis,ms_kanji,x-sjis,csShiftJIS windows-31j,MS932,csWindows31J,windows-932

*1:ソースコードmozilla\intl\compatibility\src\charsetalias.propertiesを参照

*2:How To Add Additional Charset SupportをみるとIANAとJava の1.1時代の情報を参考にしている模様

*3:sun/nio/cs/ext/ExtendedCharsets.javaを参照