mysql:13027
From: "Takashi Yamashita" <"Takashi Yamashita" <takasi@xxxxxxxxxx>>
Date: Wed, 24 May 2006 18:39:11 +0900
Subject: [mysql 13027] Re: MyODBCで文字化け
Takashi Yamashitaです。 >> myodbc-3.51.06-conv_ujis >> ってのをWindowsに入れて、オプションでEUCの変換をする。 > 入れてみましたが、結果は、同じでした。 適切な設定をしないと正常に変換が行われないと思います。 以下のURLを参考に設定を行ってみて下さい。 http://vine-linux.ddo.jp/linux/sql/myodbc.php > 何が悪いかよくわからない状態です。 > あと、MySQLのバージョンもあげてみました。(4.1.19) > しかし、結果は、同じでした。 4.1以上に上げた場合、odbcドライバではなく、 mysqlサーバ自体でサーバ<->クライアント間の文字コード変換を行えるので、 myodbc-3.51.06-conv_ujisではなく、最新のmyodbc-3.5.1をインストールした方がよいかと。 ただし、windowsシステムフォルダに置いてあるmy.iniファイル内に、 以下のような記述を追加してください。 --- [client] default-character-set=sjis --- 次に、以下のような手順でデータソースを追加してみてください。 1.「コントロールパネル」→「管理ツール」 →「データソース(ODBC)」→「ユーザーDSN」タブで「追加」をクリック。 2.「MySQL ODBC 3.5.1 Driver」を選択し「完了」をクリック。 3.「Login」タブに必要な項目を記入。 (必須項目は"Data Source Name", "User", "Password", "Database")。 4.「Advanced」タブ内の「Flags 3」サブタブの「Read Options From my.conf」をチェック。 5.「Ok」をクリック。 後は、VC6+ADO2.7で先述した登録済みのデータソースを選択すれば、 SJISで出力されると思います。 --------------------------------------- Takashi Yamashita takasi@xxxxxxxxxx
13021 2006-05-24 10:29 ["ta-taki@xxxxxxxxxx"] MyODBCで文字化け 13022 2006-05-24 10:55 ┣[忠犬 KEN <ken_ken_19] 13023 2006-05-24 12:04 ┃┗["ta-taki@xxxxxxxxxx"] 13024 2006-05-24 12:18 ┗[Kan Ishii <kan-ishii] 13025 2006-05-24 17:06 ┗["ta-taki@xxxxxxxxxx"] 13026 2006-05-24 17:39 ┣[Tetsuro IKEDA <te.ik] 13028 2006-05-24 18:41 ┃┗["ta-taki@xxxxxxxxxx"] 13030 2006-05-24 21:54 ┃ ┗["Takashi Yamashita" ] 13031 2006-05-24 22:06 ┃ ┗["Takashi Yamashita" ] -> 13027 2006-05-24 18:39 ┗["Takashi Yamashita" ] 13029 2006-05-24 18:54 ┗["ta-taki@xxxxxxxxxx"] @ 13032 2006-05-25 00:55 ┗[<ska_king2005@xxxxxx] 13033 2006-05-25 10:14 ┗["ta-taki@xxxxxxxxxx"]