掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ADOで取得した結果が文字化けする (ID:122175)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
はじめまして VB、ADO共に初心者です。 VB6.0でADOでSybaseのDBから以下のようにデータを取得しようとした時に、 rsRead.Fields(0).valueの値が日本語の場合、文字化けしてしまいます。 'Connection(DBFファイル読み込み用) Set cnnRead = CreateObject("ADODB.Connection") cnnRead.Open "dsn=XXXXX;uid=AAAAA;pwd=BBBBB" 'RecordSet(DBFファイル読み込み用) Set rsRead = CreateObject("ADODB.Recordset") 'DBFファイルのデータ検索用SQL文作成処理 sSelSql = "SELECT COL1 FROM ・・・・・" 'SQL実行 rsRead.Open sSelSql, cnnRead Do Until (rsRead.EOF) vTemp = rsRead.Fields(0).value Loop SybaseのDBというのがUTF-8でデータが格納されています。 VBがUnicodeで扱っているあたりが、怪しいと思いますが、 全くわかりません。 教えていただけないでしょうか。 宜しくお願い致します。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.