置換文字(英:REPLACEMENT CHARACTER)

置換文字(�)とは、UNICODE で定義されている特別な文字で、不明な文字や、表現不可能な文字を表す。文字の形状は 黒のひし形の中に 疑問符(?) が 描かれる。

置換文字 の基本情報
正式名称 REPLACEMENT CHARACTER
コードポイント U+FFFD
コードブロック Specials

REPLACEMENT CHARACTER の用途

注意事項

このセクションの説明は REPLACEMENT CHARACTER が使用されるケースの一例であり、全てのケースで説明通りの動作をするわけではない。REPLACEMENT CHARACTER をどのように扱うかは、使用しているソフトウェアや環境により異なる。

テキストエディター

UNICODE対応(UTF-8UTF-16UTF-32)のテキストエディターでファイルを開いたとき、読み込めない文字(UNICODEとして不正なバイト列の並び)があると不具合が発生する可能性がある。この時、不正な文字を REPLACEMENT CHARACTER に置き換えることで 不具合を回避できる。

UNICODE エンコーディング用ライブラリー

ある エンコーディングを UTF-8UTF-16、または UTF-32 に変換するとき、予期せぬデータが渡されて変換できないことがある。このようなとき、変換できない文字を REPLACEMENT CHARACTER に置き換える。

参考資料