[前][次][番号順一覧][スレッド一覧]

mysql:7401

From: Takeyuki Miyagawa <Takeyuki Miyagawa <miyagawa@xxxxxxxxxx>>
Date: Tue, 01 Apr 2003 11:43:16 +0900
Subject: [mysql 07401] Re: MyODBC での文字コード変換について

みやがわです

> 今度はこれをAccessのVBA上でADOのレコードセットとしてMySQLからデータを引っ張
> ってきて、これをAccessのフォーム上のテキストボックスに表示させます。
> そうしますと、文字化けが起こってきます。

自分の場合、ODBCの入れ替えしたあとに「EUC」を未設定まま
Accessを使い出し、リンクテーブルの作成時でる「データソースの選択」
でデータソースを選んで、「EUC」の設定しました。
これでリンクテーブルはSJIS-UJIS変換がうまくいったのですが
ADOだと文字化けするとかになりました。

原因は、リンク時の「データソースの選択」からデータソースを選んで
設定を変更しても、リンク時限りの設定で、選んだデータソースの設定は
変更されていなかったということだったんですが…。
(「コントロールパネル」->「管理ツール」でODBCのデータソースを見たところ、
設定がされていなかったということでした。)

そんな単純な状態ではないようですね…。

データソースの設定が有効にならないだと、ADOの接続文字列で、DSNを
使用せずに直接ドライバーを指定する方法で「EUCの変換」のオプションが
付加されていなとかは思いつくのですが。

「EUC」の設定のON/OFFで文字化けの文字とかが変わったりするとかで
あったりするとADOがまずいとなりそうですが…。

あとは、バージョンが上がった3.51.04でmyodbc3.dllとlibmysql.dllを
入れ替えてみるかとかでしょうか。

----
Takeyuki Miyagawa  miyagawa@xxxxxxxxxx

[前][次][番号順一覧][スレッド一覧]

      7383 2003-03-29 15:58 [Masaomi Morofushi <m] MyODBC での文字コード変換について       
      7398 2003-03-31 18:44 ┗[Takeyuki Miyagawa <m]                                       
      7399 2003-03-31 19:37  ┗[Masaomi Morofushi <m]                                     
->    7401 2003-04-01 11:43   ┗[Takeyuki Miyagawa <m]