こんにちは、akiと申します。お忙しいところ失礼します。
AS400(IBM i)へ接続時。Windows11(22H2)になってから、A5Mk2でマルチバイト文字が文字化けするようになりました。
・英数字→○文字化けしない
・半角カナ→○文字化けしない
・漢字ひらがな→×文字化け
といった状況です。
Windows10 22H2のときは、文字化けしませんでした。
最初はドライバの不具合かと、ODBCのドライバーをアップデートしたり、切替したりしましたがいずれも文字化けします。
<使ったドライバ>
Client Access ODBC Driver(32-bit) ver13.64.28.00
IBM i Access ODBC Driver ver13.64.28.00
iSeries Access ODBC Driver ver13.64.28.00
MicrosoftのAccessで同様にODBC接続してみたところ文字化けしなかったのでA5mk2特有の問題かと思い、質問させて頂きました。
a5mk2のバージョンを切り替えれば解消するのではないかと思い、いろいろなバージョンを試しましたが、いずれも文字化けします。
<使ったバージョン>
a5m2_2.20.2_x64
a5m2_2.20.2_x86_disAI
a5m2_2.17.4_x64
a5m2_2.15.4_x86
a5m2_2.14.5_x64
クライアントエンコーディングで932を指定しても、文字化けは解消しませんした。
お忙しいところ恐縮ですが、対策を教えて頂けると幸いです。