掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
「〜」を正しく取得するには!? (ID:92296)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつもお世話になっております。 VB.NET 2003にて、Oracleからのデータの取得に System.Data.OracleClient.OracleDataReaderを用いて、 oraReader = oraCommand.ExecuteReader() として、データを取得しています。 この時、 oraReader.Read() oraReader.Item(0) とした時、全角チルダ「〜」を含んでいて、これをファイルに書き込むと、 「?」にかわってしまいます。 Oracle側のレジストリ、 NLS_LANGはJAPANESE_JAPAN_JA16SJISTILDE になっていますし、DBもそれで作っています。 また、Oracle 9.0.1.1、9.2.0.1、10.1.0.2 のいずれで試しても同様の現象が発生しました。 これとは別に、OracleInProcServer(OO4O)で取得した時にはちゃん「〜」 と表示されるので、プログラム側もしくはSystem.Data.OracleClient.dll の問題と思われるのですが、原因が分かりません。 特に、OracleDataReaderを使ってデータを取得しなくてもよいので、 別の方法でうまくいく方法があればそれでも構いませんので、解決方法 があれば御教授くださいませ。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.