Snsやゲーム名で消去されない見えない文字「空白コピペ」の技
私たちが普段スマートフォンやPCで打ち込む標準的な半角・全角スペースは、入力フォームの仕様によって自動的に削ぎ落とされることが多い。これは現代のユーザーインターフェースデザインにおいて、入力ミスや不要な空白行の発生を防ぐ「トリミング処理」が基本設計として組み込まれているためだ。プロフィールの名前欄を空欄にして保存しようとしても、「名前を入力してください」と警告が出るのはこの仕組みに起因する。
そこで鍵となるのが、世界中の文字コードを規定するユニコードコンソーシアムが策定したUnicode規格の存在だ。Unicodeの膨大なデータベースには、アルファベットや漢字だけでなく、人間の目には透明に見える特殊な空白文字や記号が数多く定義されている。システムはこれらを「文字情報が存在する」と判断するため、トリミングフィルターをくぐり抜け、結果として画面上に透明なスペースが維持される仕組みになっている。