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

解決済みの質問

vbaでクエリーしたら文字化けた

画像を御覧ください、
データベースがutf8で、クエリーがvbaから投げるからunicodeになっているせいかな?
対策はどうすればよいでしょうか…

投稿日時 - 2014-09-10 18:46:12

QNo.8749547

すぐに回答ほしいです

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

データベースがutf8で、クエリーがvbaから投げるからunicodeになっているせいかな?

まずはこれを自分で試してから質問したら良いと思います。

投稿日時 - 2014-09-10 22:43:44

補足

kamikami30様

見てくれてありがとうございます。

実はいろいろ試しましたが、うまく行きませんでした。
試したことは:

(1)ADODB.Streamでクエリー自体をUTF8に変換したり、クエリー結果をUnicodeに変換したり試しました。

(2)"SET NAMES = Unicode"を投げたり見ました

(3)DB接続文字列に"CHARSET = Unicode;"とか追加して見ました。

どれもうまく行きませんでしたので、ここで質問出しましたわけです。

投稿日時 - 2014-09-11 09:12:07

お礼

自己解決しました。
「MySQL ODBC 5.2 ANSI Driver」を「MySQL ODBC 5.2 Unicode Driver」に変えたところ、問題が解消されました。
ありがとうございました。

投稿日時 - 2014-09-11 10:24:47

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

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

回答(1)

あなたにオススメの質問