- ベストアンサー
テキストエディタの標準の文字コードについて
EUC_JP で 例えば「あ」の一文字を保存したファイルを Windows 上で 秀丸などのテキストエディタで、 標準の文字コードを 自動選択にした場合に文字化け して画面に表示されますが、 標準の文字コードを EUC に設定して、開きなおすと 正しく表示されます。 ファイルを開くとき、エディタとOSは、どのような 処理をしているのでしょうか? 何かの パラメタ 付き API を発行して EUC での文字 コードに適したフォント、グリフが選択されて、画面 に表示されているのでしょうか? ( 実際の API 名があるのなら教えてください。 )
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- trytobe
- ベストアンサー率36% (3457/9591)
回答No.5
- kenpiro3313
- ベストアンサー率22% (56/254)
回答No.3
- t_ohta
- ベストアンサー率38% (5317/13878)
回答No.2
noname#242220
回答No.1
補足
回答ありがとうございます。 > 開くときにUnicodeに変換して内部的には全部Unicodeで扱ってます。 ということは、画面に表示されている文字データを テキストエディタは、 Unicode としてメモリ上に保持しておいて、 ファイルを閉じるときに、標準の文字コードにコード変換して HDD などの外部記憶装置に保存しているという認識でよろしいので しょうか? 試しに、下の上付き 2 など Shift_JIS に存在しない文字も 3²+4² = 5² エディタの画面上では貼り付けて表示することができて、 保存するときに「 Unicode テキストが含まれていたので...」 のメッセージが出ました。、