【要約】
問題点: Windows11でQRコードの半角カナが文字化けする。
原因: 新しいMicrosoft IMEだと文字化けする。
対策: 「以前のバージョンのMicrosoft IMEを使う」をオンにする。
【概要】
エクセルで作ったQRコードをリーダーで読んでみると半角カタカナが文字化けします。ネットで調べても「ShiftJISやUTF-8がどうのこうの」という情報ばかりで解決に結びつきません。いろいろと試してみると以下の状況が分かりました。
(使用したリーダー: オプトエレクトロニクス社 OPTICON L-46X)
■言語について
・ 英語 〇
・ 数字 〇
・ 半角カナ ×
■OSについて
・ WindowsXP 〇
・ Windows10 〇
・ Windows11 ×
■Windows11のアプリについて
・ エクセル 〇
・ ワード ×
・ メモ帳 ×
■IMEの変換設定について
メモ帳で「123アイウabc」を表示したところ、どの設定でもダメでした(下記)。
・ 全角ひらがな: 123▒▓│あbc
・ 全角カタカナ: 123▒▓│アbc
・ 全角英数字: 123▒▓│abc
・ 半角カタカナ: 123▒▓│アbc
・ 半角英数字: 123▒▓│abc
ワードだと「123▒▓│蛢bc」となります。
エクセルでは正常に表示されました。
■ 問題点のまとめ
QRコードを読み込むと、下記の条件を全て満たす場合に文字化けする:
・ QRのデータが半角カタカナ
・ Windows11
・ ワードやメモ帳
■解決策
以前のバージョンのMicrosoft IME を使う
スタートをクリック
> 設定
> 時刻と言語
> 言語と地域
> 日本語 >「・・・」>「・・・言語のオプション」
> キーボード>Microsoft IME>「・・・」>「・・・キーボードオプション」
> 全般
> 互換性 >以前のバージョンのMicrosoft IMEを使う >オンにする
オンにすれば解決。オフだと文字化け。
原因究明に数時間もかかってしまいました。 (^^;
新しいIMEが出て3年ほど経つようです(2021年から)。今回の問題は日本ではそれなりに大きいと思うのですが、この互換性の機能がなくなってしまったらどうなるんでしょう?