2011-06-26 Sun
「何も選ばない」生き方のすすめ
http://www.isagiyoi.com/c4-16.html
このページの内容はどこか間違っているようです。お手数ですが上記URLの最新の備忘録をご覧ください。
古いmysqlを利用してのODBC接続はSP3の導入に注意!
http://www.isagiyoi.com/e172.html
以前、上記のように、XPをsp2からsp3に変更した
際のトラブルについて備忘録していた。
2011年6月現在、いよいよXP環境のPCを
新たに入手することが困難になりつつあり、
XPのPCを買いだめする必要が出てきた。
(Access2000などを利用中なので、
win7のエミュレーションでは無くて
ネイティブのXPがOSであるものが
今後もしばらくは欲しい。)
mysql-connector-odbc-3.51.19
XPのサービスパック3適用のパソコンに
上記のodbcドライバをインストールした。
案の定、access2000で見ると文字化け。
(サーバーのリプレースでodbcのバージョンが
最新に上がっているので、もしかしたら状況が
良くなっているかと思ったが・・・。)
Server characterset: ujis
Db characterset: ujis
Client characterset: ujis
Conn. characterset: ujis
サーバーの文字セットがujisで統一されている
までは良かったが、myodbcのバージョン4以前は
ujisをサポートしていないという情報をネット上で
散見していたので、あきらめかけていた。
■c:my.cfgの中身
[mysqld]
skip-character-set-client-handshake
[mysqld_safe]
skip-character-set-client-handshake
[ODBC]
default-character-set=ujis
[client]
default-character-set=ujis
しかし、c:のルートにmy.cfgを作成してみたり、
コントロールパネル→管理ツール→ODBCの
システムodbc内で「set names ujis」と設定したり
しているうちに、文字化けが解決していた。
(何度もパソコンを再起動したり、何度もaccess内で
odbcをアタッチし直したりして・・・何時間もかかり
ましたが。)
同じPC内でAccess98とAccess2000で検証して
いたのですが、何故か途中でAccess2000だけが
文字化けが解消した。
最終的にどちらのAccessともに、文字化けは
解消したのですが、何が成功のカギかを探りたかった
ので、my.cfgを消してみた。それでも文字化けは
起きなかったので、以下の参考にさせていただいた
ブロガーの方が述べられているように、
サーバーの文字コードを調べて、クライアントに
「set names ujis」を設定することだけでも解決したの
かも知れません。
(初心者プログラマーのブログ
http://blog.livedoor.jp/kage_java/tag/%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91)
・・・・・お騒がせしました。申し訳ございません。
念のために、odbc管理画面のハードコピーを
以下に貼り付けておきます。

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
☆☆☆ ☆☆☆
☆☆☆ ユニフォーム姿三四郎が紹介されています ☆☆☆
☆☆☆ ☆☆☆
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
http://www.isagiyoi.com/c4-16.html
このページの内容はどこか間違っているようです。お手数ですが上記URLの最新の備忘録をご覧ください。
古いmysqlを利用してのODBC接続はSP3の導入に注意!
http://www.isagiyoi.com/e172.html
以前、上記のように、XPをsp2からsp3に変更した
際のトラブルについて備忘録していた。
2011年6月現在、いよいよXP環境のPCを
新たに入手することが困難になりつつあり、
XPのPCを買いだめする必要が出てきた。
(Access2000などを利用中なので、
win7のエミュレーションでは無くて
ネイティブのXPがOSであるものが
今後もしばらくは欲しい。)
mysql-connector-odbc-3.51.19
XPのサービスパック3適用のパソコンに
上記のodbcドライバをインストールした。
案の定、access2000で見ると文字化け。
(サーバーのリプレースでodbcのバージョンが
最新に上がっているので、もしかしたら状況が
良くなっているかと思ったが・・・。)
Server characterset: ujis
Db characterset: ujis
Client characterset: ujis
Conn. characterset: ujis
サーバーの文字セットがujisで統一されている
までは良かったが、myodbcのバージョン4以前は
ujisをサポートしていないという情報をネット上で
散見していたので、あきらめかけていた。
■c:my.cfgの中身
[mysqld]
skip-character-set-client-handshake
[mysqld_safe]
skip-character-set-client-handshake
[ODBC]
default-character-set=ujis
[client]
default-character-set=ujis
しかし、c:のルートにmy.cfgを作成してみたり、
コントロールパネル→管理ツール→ODBCの
システムodbc内で「set names ujis」と設定したり
しているうちに、文字化けが解決していた。
(何度もパソコンを再起動したり、何度もaccess内で
odbcをアタッチし直したりして・・・何時間もかかり
ましたが。)
同じPC内でAccess98とAccess2000で検証して
いたのですが、何故か途中でAccess2000だけが
文字化けが解消した。
最終的にどちらのAccessともに、文字化けは
解消したのですが、何が成功のカギかを探りたかった
ので、my.cfgを消してみた。それでも文字化けは
起きなかったので、以下の参考にさせていただいた
ブロガーの方が述べられているように、
サーバーの文字コードを調べて、クライアントに
「set names ujis」を設定することだけでも解決したの
かも知れません。
(初心者プログラマーのブログ
http://blog.livedoor.jp/kage_java/tag/%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91)
・・・・・お騒がせしました。申し訳ございません。
念のために、odbc管理画面のハードコピーを
以下に貼り付けておきます。

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
☆☆☆ ☆☆☆
☆☆☆ ユニフォーム姿三四郎が紹介されています ☆☆☆
☆☆☆ ☆☆☆
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
| ユニフォーム姿三四郎 | 15:23 | comments (x) | trackback (x) | ユニフォーム姿三四郎::備忘録 |