環境依存文字


■機種依存文字とは

ある特定の環境でしか正しく表示されない文字のこと。 OSの違いやパソコンの種類によって、特定の文字コードに違う文字が定義されている場合がある。 こうした文字を含むファイルを別の環境で表示すると、異なる文字や四角で表示されるといった、 文字化けの原因になる。機種依存文字には、一部の記号や単位などがある。 丸付き数字・括弧付き数字・ローマ数字、メートル・グラム・リットルなどの単位記号が知られる。 携帯電話の電子メールで使われる絵文字の多くも各社独自に定義されるため、機種依存文字の一種とされる。 機種依存文字は、コード空間の空き領域に各コンピュータメーカが独自に拡張した記号類を定義したもので、 たとえばシフトJISでは13区のNEC特殊文字、89〜92区のNEC選定IBM拡張文字、 115〜119区のIBM拡張文字などが相当する。 これらの中には丸数字(①②③…)やローマ数字(ⅠⅡⅢ…)など、 JIS(文字セット)には含まれなかった記号類や漢字などが割り当てられている。 機種依存文字に関連して群を抜いて多かった問題に、 Windows環境とMac環境で文字データを交換する場合の問題がある。 現在のOSはさまざまな文字コードに対応しているので、Unicodeを使用していれば、 基本的にはコードの割り当て違いに起因する文字化けは防ぐことができるようになりましたが、 不特定多数とのやりとりを行う電子メールなどでは、未だに機種依存文字は使わないのがマナーとされています。


機種依存文字とは   外字   機種依存文字と呼ばれる由来   機種依存文字のサンプル   IBMと文字   制御文字   ASCIIコード   unicode   unicodeその他   誤表示   数値参照文字   BOMとは   文字コード表とは   SJIS   EUCJP   NEC特殊文字とは   CP932とは   符号化文字集合とは   メールと文字化け   base64とは   mime形式とは   urlencodeとは   SJISとJISコードの違い   改行とは   空白文字   Base64   ASCII文字←→URLエンコードの対応表   phpでのダブルクォート(シングルクォート) の違い   URLエンコードの気を付けるポイント   デコードの重複の注意ポイント   マルチバイト文字列   htmlエンコーディング   python文字列扱い   php SJIS-WIN   正規表現   正規表現とエスケープ文字   よくつかう正規表現例   メタ文字   波ダッシュ   JWTとは   pythonの文字コード   リモートからsudoを実行   pythonをバージョンを指定して実行   タイムスタンプとは   jsonとは   csvとは   webmとは   円マークとバックスラッシュ問題   ajax cache問題   ajax 非同期・同期通信設定   javaScriptでURLエンコード方法   拡張子一覧