トップ 一覧 検索 ヘルプ RSS ログイン

外字の変更点

-!!外字の問題点
+!!外字の問題点とその解決方法
-ユーザやベンダが独自に割り当てた外字は他の製品や環境とは互換性がありません。いわゆる文字化けの元となります。JIS X 0208の空き領域を使用したベンダ外字は昔からトラブルの元となっています。
+ユーザやベンダが独自に割り当てた外字は他の製品や環境とは互換性がありません。いわゆる文字化けの元となります。JIS X 0208の空き領域を使用したベンダ定義外字は昔からトラブルの元となっています。
-丸付き数字やローマ数字等を取り込んだ標準、JIS X 0213やUnicode等を使うことで、外字のトラブルを無くすことができます。
+丸付き数字やローマ数字等を取り込んだ文字コード標準、つまりJIS X 0213やUnicodeを使うことで、外字のトラブルを無くすことができます。
+
+例えば、UTF-8とSJISの間でコード変換をするときには、JIS X 0208ベースのShift_JISでなく、拡張規格のJIS X 0213ベースのShift_JIS-2004を指定すれば、丸付き数字やローマ数字はもちろん、専門用語や地名などに使われる第3第4水準漢字や、アクセント付きのラテン文字、英和辞典に用いられる発音記号、著作権表示記号など各種記号類も文字化けせずに使用できます。iconvコマンドでコード変換するときはこうします:
+
+ iconv -f UTF-8 -t SHIFT_JISX0213 < utf8.txt > sjis.txt
+
+