見た目が同じでも一致しない原因

WebページやPDFからコピーした文字列には、ゼロ幅スペース、ノーブレークスペース、方向制御文字などが含まれる場合があります。画面では見えなくても、URL、会員ID、商品コードの一致判定に影響します。

半角空白U+0020
ノーブレーク空白U+00A0
ゼロ幅スペースU+200B

安全な確認方法

対象文字列をトップページへ貼り付け、1文字ずつのカードを確認します。改行は↵、タブは⇥、空白は␠として表示されるため、前後の余分な文字も見つけられます。

無条件に削除しない

見えない文字には、改行を防ぐ、右から左の文字列を正しく並べる、絵文字を結合するといった役割があります。識別子では除去が必要でも、自然言語や絵文字では必要な場合があるため、用途を確認してから編集します。

実際の文字を調べてみる

図鑑に戻り、気になる文字を貼り付けるとコードポイントとバイト列を確認できます。

文字コード図鑑を使う →

ほかの基礎記事も読む

文字化け、Unicode、見えない文字などの関連項目をまとめています。

「文字コードとは」へ戻る →