やじうまの杜
「打」で始まるTXTファイルを「Word」で開くと不思議な現象が…… X(Twitter)で話題に
今後も修正されることはないでしょう
2024年9月20日 09:06
「やじうまの杜」では、ニュース・レビューにこだわらない幅広い話題をお伝えします。
ファイルの内容がShift_JISの「打」(0x91C5)で始まるテキストファイルを「Microsoft Word」で開こうとすると発生する不思議な現象が、「X」(Twitter)で話題になっていました。Windowsデスクトップ版「Word」で該当のファイルを開くと、「このファイルは新しいバージョンの Microsoft Word で作成されているため、このファイルを開くにはコンバーターが必要です。」というメッセージが表示されます。
試したら本当だった。
— K⁺oji Na⁺kamura (@k2_naka)September 17, 2024
Word で「打」で始まるテキスト ファイルを開くとコンバーターを要求されるhttps://t.co/cxlUO6mbdp
Microsoftの公式ブログ「Japan Office Client Support Blog」によると、この現象は「Word」のファイル形式判定処理に起因するとのこと。「Word」はファイルのバイナリデータの先頭数バイトをもとにファイル形式を判定していますが、これが「0x91C5」で始まっている場合、今の「Word」では開くことのできない古いファイル形式と誤認してしまいます。その結果、「Word」がコンバーターツールのダウンロードが必要だと判断して、ああいうメッセージダイアログが表示されるというわけ。
ちなみに、この挙動はWindowsデスクトップ版「Word」における“制限事項”とのこと。要するに、今後も修正されることはないでしょう。
件のダイアログが表示されたら[いいえ]を押して先に進み、強引に(?)テキストファイルとして開けばOK。もしテキストファイルの文字コードを変更して問題ないのであれば、保存するの際の文字コードはShift_JISではなくUTF-8などにすることをお勧めします。