MYSQLのテーブルなどはUTF8で設定しています。Excelから接続しようとするとテーブル名などが文字化けしています。
(MYSQLではテーブル名は日本語を使っていますので・・・)
MYSQL側をShift Jisにすれば解決できそうですが、MYSQL側の設定は変更できない場合、文字化けを解決するにはどうしたらよいでしょうか?
ちなみにExcelからODBC接続方法は下記のサイトを参考にしました。
http://ameblo.jp/yoshimoto-eiji/entry-10460619777.html
>MYSQL側をShift Jisにすれば解決できそう
下記によって、既にクライアントとのやりとりはSJISで行うように指示しています
STMT=SET NAMES sjis
文字化けの原因を特定できないと解決は難しい
・UTF-8には含まれていてSJISには含まれていない文字が使われている?
・実はMySQLの内部でも文字化けしている?(偶然にもユーザーインターフェースのほうでは化けてない)
・sjisではなくcp932を指定すれば良い?
どのような文字が化けるのかを特定できればいいのですが、とりあえず下記試してみてください
STMT=SET NAMES cp932
ご回答ありがとうございます!参考になります!