掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
中国語のOracleデータを化けずに取得するには (ID:87786)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
# 回答にあらず。 > ※環境変数で「NLS_LANG=Japanese-Japan.UTF8」を定義しています。 Japanese-Japan ではなく、Japanese_Japan じゃないかな? > レコード結果をセットした時点のイミディエイトで既に化けてしまっています。 VB6のイミディエイト ペインは、Unicode文字に非対応ですよ。 > ちなみにASPでも同じようにSQLを発行しWEB画面に表示、ということを ASPでは、ページ(*.asp)ごとに言語のコードページを任意に 指定できるけど、通常のWindowsアプリでは、JA16SJISTILDEが そのまま使われていて、結果として文字化けしているのでは。と想像。 > VBでSQLを発行し、 SqlPlusなどは、NLS_LANGの設定を自前で読み取って変更しているみたいだけど、 VB6製exeは、環境変数NLS_LANGは処理していないんじゃないかなぁ。 (もしかしたら、OLE DBは NLS_LANG を読み取っているかも知れないけど)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.