A5:SQL Mk-2

開発のこと、日々のこと

Amazon Aurora MySQL3.03.0接続時の挙動

ホーム フォーラム A5:SQL Mk-2掲示板 Amazon Aurora MySQL3.03.0接続時の挙動

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #20317 返信
    mm
    ゲスト

    お世話になっております。
    現在Amazon Aurora MySQL3.03.0(MySQL8.0.26)に接続しております。その際、char型の項目が例えばchar(4)に対して0000␣␣␣␣などのように桁数を超えて、charの桁数分空白埋めして表示されます。
    また、char(4)に対して8桁入力でき、コミットを行うと下4桁がブランクに変わる状態です。
    A5:SQL Mk-2(ver 2.18.2)内のみで表示されるようで、そこからファイル出力した場合も同様です。

    Amazon Aurora MySQL3.03.0以前のバージョンではこのようなことは無かったので、バージョンが影響しているかと思います。
    こちら対処方法などございますでしょうか。

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

    mm さんこんにちは。
     
    こちら、MySQL 8.0.21 での動作確認では問題なく動作しました。

    該当DBの文字コード設定は何になっているでしょうか?

    DB登録画面の設定で、[基本] タブの「キャラクタセット」の設定や、「その他」タブの「サーバーとの通信に Unicode を利用する」の値はどのようになっているでしょうか?

    #20337 返信
    mm
    ゲスト

    ご回答ありがとうございます。
    こちら確認したところDB接続時のキャラクタセットをCp932にしている影響でした。
    MySQL8.0.23でも同様の設定を行った際、同事象が確認できました。

    当方としては出来ればキャラクタセットをCp932に設定し接続したいのですが、空白に対しての対応は可能でしょうか。

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

    mm さんこんにちは。
     
    一応設定としては、コードページを設定する箇所は設けているのですが、文字化けしないならキャラクタセットは空で運用した方が無難かと思います。
     
    DB接続ライブラリの内部の話ですが、キャラクタセットを指定すると、DBサーバーは指定のキャラクタセットで送ってくるようになるのですが、クライアント側で指定のキャラクタセットからUnicodeへの変換が少し動作が怪しげにも見えます。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
返信先: Amazon Aurora MySQL3.03.0接続時の挙動
あなたの情報:




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