こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

MYSQLへODBC接続すると文字化けになります。

ODBCを介してMS-ACCESS2003からMYSQLへ接続はできるのですが、文字化けしてしまいます。
ですのでinitial statementに、
『set names sjis』或いは、『set character set sjis』と入力するのですが、今度は接続ができなくなります・・・。
エラー内容は『Request returned with SQL_ERROR.』です。
そしてinitial statementを空にすると文字化けに・・・。

自分のPC:windowsXP
ODBCドライバ:MYSQL ODBC 3.51.12
MYSQLのバージョン:3.23.58
サーバー文字コード:utf8
ポート:3306

my.cnfファイルはいじれる状況なので必要があれば修正します。
ちなみに[musqld]に
set-character-set-sjis、defalt-set-sjis等追加し、リブートしても何も変化無しです。サーバー側の設定らしいのでとりあえずやってみた程度ですが。

どなたかアドバイス頂けたら幸いです。
よろしくお願いします。

投稿日時 - 2006-12-04 16:57:53

QNo.2580000

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

とりあえずですが
my.cnfの[mysqld]
デフォルトの文字セットの指定を
default-character-set=文字セット名(sjis)
としたらどうでしょう?

投稿日時 - 2006-12-05 15:37:42

補足

ありがとうございます。
default-character-set=文字セット名(sjis)
これも試したのですがダメでした・・・。
膠着状態が続いてます。

投稿日時 - 2006-12-05 18:46:11