| No.384 | 投稿日時: | 2006/06/28(水) 11:28 <↑親記事:No.383> |
| 投稿者: | 森山 将之 |
> > ・JIS X 0208 で定義されていないコードポイントに関しては EILSEQ エラーになります。(一般には機種依存文字と呼ばれるものです。)
> > ・iso-2022-jp JIS X 0201 片仮名(いわゆる半角カナ) は含まれていないので、半角カナで変換エラー (たぶん EILSEQ)
>
> 後者の半角カナで変換エラーを防ぐ方法は、何かありますでしょうか?
アプリケーションソフト側で、半角カナを全角文字に置換してから、iconv(3) で変換するようにするしかないのではないかと思います。
> また、他にsjis -> iso-2022-jp, euc-jp -> iso-2022-jp という変換だけに限定した仕様制限が他にないか、詳細に調査する際に参考になるような、URLなど、ご存知でしたら、教えて頂けないでしょうか。
次のようなプロジェクトを立ち上げていますので参考にしてください。
Legacy Encoding Project
http://legacy-encoding.sourceforge.jp/wiki/index.php?FrontPage
調べる際には、Unicode 経由で変換を行っているので、次の変換について調べる必要があります。
sjis -> Unicode
euc-jp -> Unicode
Unicode -> iso-2022-jp