A5:SQL Mk-2

開発のこと、日々のこと

AS400(IBM i)へ接続時。Win11マルチバイト文字が文字化け

ホーム フォーラム A5:SQL Mk-2掲示板 AS400(IBM i)へ接続時。Win11マルチバイト文字が文字化け

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • #26595 返信
    aki
    ゲスト

    こんにちは、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を指定しても、文字化けは解消しませんした。
    お忙しいところ恐縮ですが、対策を教えて頂けると幸いです。

    #27048 返信
    松原正和
    キーマスター

    akiさんこんにちは。
     
    さすがに現状 IBM i を試せる環境がないのですが、A5:SQL Mk-2 は Version 2.5 (2010年) のころからクライアント文字コードは Unicode を使っています。
     
    ODBCドライバの変換(EBCDIC → ?)が問題だと思うので、何かしらODBCドライバ側でクライアント文字コードを指定するオプションが何かあればと思います。

2件の投稿を表示中 - 1 - 2件目 (全2件中)
返信先: AS400(IBM i)へ接続時。Win11マルチバイト文字が文字化けで#27048に返信
あなたの情報:




コメントは受け付けていません。