- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ODBC接続で全角文字が文字化け)
ODBC接続で全角文字が文字化け
このQ&Aのポイント
- MySQL⇒MS-ACCESSのODBC接続で全角文字が文字化けしています。
- 半角文字は問題ないが、全角文字は「??????????」と表示されています。
- MySQL+PHPでは問題なく使えますが、ODBC接続時に文字化けが発生しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
いろいろ試行錯誤した内容を、混在させて書いていませんか? sjisにするなら、my.cnfの[mysql]と[mysqld]に、default-character-set=sjisの指定が必要なはずですが? >MySQL+PHPでは問題なく使えます statusコマンドの結果がlatin1になっているなら、信じ難いのですが?
お礼
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 これで文字化けせずに表示できました(^-^