ネット上の情報では「二乗の出し方」としてUnicode特殊文字とフォント装飾が同一列に紹介されがちですが、この2つには情報処理上の決定的な違いがあります。この盲点を理解していないと、予期せぬデータ欠損を招く原因になります。
第1の形式は、「Unicode文字としての二乗(U+00B2: SUPERSCRIPT TWO)」です。これはテキストデータそのものが「²」という独立した文字情報を持っています。プレーンテキスト対応のチャットツールやSNS、検索エンジンでも「²」の形状を保持できる利点がある反面、古いシステムでは環境依存文字として弾かれるリスクを孕んでいます。
第2の形式は、「フォント装飾・リッチテキストとしての上付き」です。WordやHTML(<sup>2</sup>)で設定されるこの形式は、文字データ自体は通常の半角数字「2」であり、描画ソフトに対して「小さく上に配置せよ」と命令を出しているに過ぎません。そのため、プレーンテキスト形式でコピー&ペーストすると、ただの「X2」や「m2」に戻ってしまい、文脈上の二乗という意味が抜け落ちる危険性があります。
【プロの結論】デジタル文書作成における表記ルールと使い分けの判断基準
情報設計とデータ整合性の観点から、用途に応じた明確な使い分け基準を持つことが、トラブルを未然に防ぐ最大の防壁となります。
【Unicode特殊記号(² や ㎡)を使うべきケース】
・X(旧Twitter)やLINE、Slackなどのプレーンテキスト環境で視覚的に二乗や単位を伝えたい場合
・文字装飾機能を持たないテキストエディタで簡潔にメモを残す場合
【フォント装飾・数式機能(Word上付き / HTML <sup> / 数式ツール)を使うべきケース】
・学術論文、技術仕様書、印刷用の公式文書を作成する場合
・アクセシビリティ(音声読み上げソフト等)に配慮し、機械可読性を担保する必要があるWebサイト制作
【代替表記(^2 や sq m)を使うべきケース】
・基幹システムへの入力、ファイル名の命名規則、CSVデータの出力
・プログラミングコードやExcelの計算式内部