NEW ENTRIES
COMMENTS

XP(SP3)環境におけるMysqlのodbc接続での文字化け(最終章)
    「何も選ばない」生き方のすすめ

http://www.isagiyoi.com/e306.html

上記のページ「XP(SP3)環境におけるMysqlのodbc接続
での文字化け」は全てが解決したかのように思えたが
次の日にパソコンを再起動したら、またも文字化け!。

DELLの最新のパソコンにXPのサービスパック3を
ネイティブでインストールしたものなので、
古いmyodbcはインストール無理だろうと決めつけて
いたのだが、ダメもとで「myodbc-2.50.29-jp」を
インストールしてみた。

コントロールパネルの管理ツールでドライバを
選択しようとすると、myodbcのeuc版とsjis版の
2行が表示されるので、euc版を選択。

結果はインストール時のメッセージなどの問題も
無く、accessでの文字化けも起きていない。

以前のブログで、sp3には古いodbcドライバの
インストールを受け付けないような記述を
してしまっていたが、これは間違いだったようだ。
申し訳ございませんでした。


Server version: 5.0.45 Source distribution
Protocol version: 10

mysql> show variables like "char%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | ujis |
| character_set_connection | ujis |
| character_set_database | ujis |
| character_set_filesystem | binary |
| character_set_results | ujis |
| character_set_server | ujis |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

[root@xxx bin]# cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
default-character-set=ujis

collation-server = ujis_japanese_ci
language=/usr/share/mysql/japanese/

old_passwords=1

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

[mysql.server]
default-character-set=ujis
[safe_mysqld]
default-character-set=ujis
[client]
default-character-set=ujis


サーバー側の環境は上記です。古いodbcドライバは
ネット上から一時消えていたのですが、幸い下記で
ダウンロードできるようです。zipファイル名にNTと
付いているのがちょっと怖いですね。
(当方はmyodbc-2.50.29-jpを保有しているので、
 まだ下記のzipは利用しておりません。)

MyODBC 2.50.39 NT/2000/XP full setup (1.5M)【myodbc-2.50.39-nt.zip】
http://84.113.22.230:8980/mysql/downloads_html/api-myodbc-2.50.html

また、状況が変わりましたら備忘録いたします。



2011/7/1 追記

core2duoに2Gのメモリ、windouws7の32ビット
プロフェッショナルのXPモードでも、上記の環境が
構築できた。しかし、XPモードでのメモリ割り当て
は、たったの256Mまでで、メモリ不足メッセージの
発生など動作が不安定で、やや遅延ぎみだった。

ミドルソフトなどのインストールは、ネイティブの
XPよりも安定しており、今後パソコンのスペック
アップ、特にメモリを多く積むことで、なんとか
XPモードでも使えるようになるかも知れません。
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
☆☆☆                     ☆☆☆
☆☆☆ ユニフォーム姿三四郎が紹介されています ☆☆☆
☆☆☆                     ☆☆☆
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆








| ユニフォーム姿三四郎 | 17:49 | comments (x) | trackback (x) | ユニフォーム姿三四郎::備忘録 |
XP(SP3)環境におけるMysqlの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) | ユニフォーム姿三四郎::備忘録 |
このページの先頭へ
CALENDAR
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30   
<<前月 2011/06 次月>>
ARCHIVES
LOGIN
現在のモード: ゲストモード
USER ID:
PASS:
POWERED BY
POWERED BY
ぶろぐん
SKIN BY
ゲットネット...¥
OTHERS


このページの先頭へ