UNICODEの互換文字 <知らぬ間に紛れ込んでいる>
ダウンロードしたPDFファイルをツールで読上げると、特定の文字を読み飛ばすことに気が付いた。
クラウドサービス提供における情報セキュリティ対策ガイドライン(第3班)
https://www.soumu.go.jp/main_content/000771515.pdf
で、Chromeで読上げているときに、特定の文字を読み飛ばすことに気が付いた。
他の読上げツールでも同様に読み飛ばすので、ツールの問題ではないだろうと考え、文字コードを調べてみたら
大 (U+5927) が
⼤ (U+FDEC) で
記録されていることが分かった。
「⼤」(U+FDEC)は「大」 (U+5927)の互換文字で、異なる文字コード(CP932など)から変換した際に変換されることがあるらしい。
見た目には分からないのだが、文字コードが異なるので、検索でヒットしないし、読上げツールも読めない。
公開した人もそこまでチェックしなかったのだろう。
ということで、このドキュメントの互換文字をすべてチェックしたら
| 文字 | Unicodeコードポイント | UTF-8 バイト列 | Unicode 名称 |
| ⼤ | U+FDEC | EF B7 AC | FULLWIDTH CJK IDEOGRAPH-5927 (全角 大) |
| ⽀ | U+FDEC | EF B7 AC | FULLWIDTH CJK IDEOGRAPH-652F (全角 支) |
| ⽐ | U+FDEC | EF B7 AC | FULLWIDTH CJK IDEOGRAPH-6BD4 (全角 比) |
| ⽋ | U+FDEC | EF B7 AC | FULLWIDTH CJK IDEOGRAPH-6B20 (全角 欠) |
| ⽰ | U+FDEC | EF B7 AC | FULLWIDTH CJK IDEOGRAPH-793A (全角 示) |
| ⼼ | U+FDEC | EF B7 AC | FULLWIDTH CJK IDEOGRAPH-5FC3 (全角 心) |
| ⼩ | U+FDEC | EF B7 AC | FULLWIDTH CJK IDEOGRAPH-5C0F (全角 小) |
が使われているようだ。
どのアプリで変換されたかは不明だが、CP932から変換されたドキュメントは注意が必要だ。
最近の投稿
【Yoshiのよしなしごと】【Yoshiのブログ】【よしなしごと】【ほぼ1人情シス】
« 東京国立博物館がクラウドファンディング <儒烏風亭らでんの目標> | トップページ | 生成AIは創造の価値を低下させるのか »
「よしなしごと」カテゴリの記事
- 「で、君はどう思うの?」 <自分で考えることは重要>(2026.07.11)
- 思考様式を数値化してみる(2026.06.29)
- 四則演算のプログラム(2026.07.08)
- AIエージェント (2026.07.05)
- 質問者に寄り添うAI <バイアスがかかっている>(2026.06.24)
「ほぼ1人情シス」カテゴリの記事
- AIエージェント (2026.07.05)
- rm -rf <危険性が理解できない人は使わないこと>(2026.06.21)
- 局所最適の先(2026.06.18)
- AIモデルを使用して脆弱性を発見する際に尋ねるべき10の質問(2026.06.11)
« 東京国立博物館がクラウドファンディング <儒烏風亭らでんの目標> | トップページ | 生成AIは創造の価値を低下させるのか »



コメント