• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ODBC接続で全角文字が文字化け)

ODBC接続で全角文字が文字化け

このQ&Aのポイント
  • MySQL⇒MS-ACCESSのODBC接続で全角文字が文字化けしています。
  • 半角文字は問題ないが、全角文字は「??????????」と表示されています。
  • MySQL+PHPでは問題なく使えますが、ODBC接続時に文字化けが発生しています。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

いろいろ試行錯誤した内容を、混在させて書いていませんか? sjisにするなら、my.cnfの[mysql]と[mysqld]に、default-character-set=sjisの指定が必要なはずですが? >MySQL+PHPでは問題なく使えます statusコマンドの結果がlatin1になっているなら、信じ難いのですが?

kaz33
質問者

お礼

chukenkenkou さんどうもありがとうございます。 冷静になってもう一度チェックしていきました。 原因はテーブルの文字コードのようでした。 テーブルのテキスト部分が「latin1」となっておりました。 □my.cnf [mysqld] default-character-set=ujis [mysqld_safe] default-character-set=ujis [ODBC] default-character-set=sjis [client] default-character-set=ujis □MyODBC Character Set sjis を選択 □status の結果 Server characterset: ujis Db characterset: ujis Client characterset: ujis Conn. characterset: ujis これで文字化けせずに表示できました(^-^