WindowsにインストールしたMYSQL(V5.5)にExcel 2010からODBC接続しようとしています。


MYSQLのテーブルなどはUTF8で設定しています。Excelから接続しようとするとテーブル名などが文字化けしています。
(MYSQLではテーブル名は日本語を使っていますので・・・)

MYSQL側をShift Jisにすれば解決できそうですが、MYSQL側の設定は変更できない場合、文字化けを解決するにはどうしたらよいでしょうか?

ちなみにExcelからODBC接続方法は下記のサイトを参考にしました。
http://ameblo.jp/yoshimoto-eiji/entry-10460619777.html

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2011/06/24 14:30:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:windofjuly No.1

回答回数2625ベストアンサー獲得回数1149

ポイント50pt

>MYSQL側をShift Jisにすれば解決できそう

下記によって、既にクライアントとのやりとりはSJISで行うように指示しています

STMT=SET NAMES sjis

 

文字化けの原因を特定できないと解決は難しい

・UTF-8には含まれていてSJISには含まれていない文字が使われている?

・実はMySQLの内部でも文字化けしている?(偶然にもユーザーインターフェースのほうでは化けてない)

・sjisではなくcp932を指定すれば良い?

 

どのような文字が化けるのかを特定できればいいのですが、とりあえず下記試してみてください

STMT=SET NAMES cp932
id:popattack

ご回答ありがとうございます!参考になります!

2011/06/21 22:14:42

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません