- 107 名前:login:Penguin [01/10/20 16:11 ID:8ZJLlTqR.net]
- このスレッド面倒だから読んでいない。
重複する内容だったら失礼。 シフトジスになぜしないかというとシフトジスには欠点があるから。 その代表的なものは0x5c問題。 0x5cはダブルコーテーションという記号だがシフトジスの漢字はこれを含む 漢字もある。 アスキーコード0x5cが文字列に入っているとシフトジスはおかしくなる。 プログラムでこの問題を回避する処理を入れないといけないがそれは大変だ。 実際、WINDOWS版のソフトでこの問題を回避できていないソフトは多い。 EUCだと、8ビット目を殺さないようにするだけで無変更でコンパイラなどが 日本語をソースに入れても問題なく使える。 それによってgccなどは英語版そのものを使ってもEUCなら日本語を入れたソース をコンパイルできる。 しかしシフトジスだと0x5c問題にかかるので改造しないと使えない。 改造しても行の先頭から順番に読んでいかないと半角か全角か判断できないと いうシフトジスの大きな欠点のため速度が遅くなるという欠点が出る。 仮にシフトジスに変えてしまうとほとんどのLinuxソフトが日本語使えなくなる。
|

|