jconv
jconv copied to clipboard
Pure-JavaScript converter for Japanese character encodings.
I took the liberty to [contribute definitions to DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped/pull/55025) and, proud as I am to have done so, perhaps it is a good idea to integrate definitions in this package...
ISO-2022-JP からの変換をしようとしているのですが、jconvがどうも `ESC ( J` つまり `01/11 02/08 04/10` つまり `0x1b 0x28 0x4a` のエスケープシーケンスを全く認識していないように思われ、文字化けが生じています。 文字コードは専門ではないので間違っていたら申し訳ないのですが、[ここ][jwp]の表3や[ここ][ewp]や[ここ][wdic]にはこのシーケンスが定義されており、まあざっくり `ESC ( B` の「ASCIIに戻る」と同じように扱っても大きな問題はないような気がしています。 該当行は https://github.com/narirou/jconv/blob/master/jconv.js#L1067 など辺りになります。よろしくお願いします。 [jwp]: https://ja.wikipedia.org/wiki/ISO/IEC_2022#7%E3%83%93%E3%83%83%E3%83%88%E7%AC%A6%E5%8F%B7%E3%81%AB%E3%82%88%E3%82%8B%E3%83%9E%E3%83%AB%E3%83%81%E3%83%90%E3%82%A4%E3%83%88%E7%94%A8%E3%81%AE%E3%82%AD%E3%83%A3%E3%83%A9%E3%82%AF%E3%82%BF%E3%82%BB%E3%83%83%E3%83%88 [ewp]: https://en.wikipedia.org/wiki/ISO/IEC_2022#ISO/IEC_2022_character_sets [wdic]: https://www.wdic.org/w/WDIC/ISO-2022-JP [dicom]: http://dicom.nema.org/dicom/2013/output/chtml/part05/sect_H.3.html#sect_H.3.2