.NetVBで、Oracleを使用して、韓国語と日本語をデータとして使いたいのですが、
ハングル語を入力し、DBに渡す際にエラーになってしまいます。
VB内ではハングル語は表示され動作しております。
データテーブルの受け渡しの際にエラーになります。
Oracleのレジストリの設定を色々触りましたがうまくいきません。
クライアントのNLS_LANGを変更すれば日本語が文字化けしてしまい・・・
どこを設定すればいいのでしょうか?
データの受け渡しに問題があるのでしょうか?
思いつく確認事項をいくつか。
・データベース作成時に指定した文字コードは何ですか?
・その文字コードとNLS_LANGの整合は取れていますか?
・その文字コードは本質的に日本語と韓国語の混在が可能な文字コードですか?
・フォントは正しく指定されていますか?
・VB.NET以外(Oracle Enterprize Mangerで対象の表の内容の編集とか、SQL*Plusでのデータ表示/更新)でも文字化けするのでしょうか?
http://www7.big.or.jp/~pinball/discus/oracle/index.html
回答しても、無視するような投稿者は相手にしないように・・・。
サーバーの容量も無限ではないので
返答が遅れすみません。
>・データベース作成時に指定した文字コードは何ですか?
ユニコードで作成しております。
>・その文字コードとNLS_LANGの整合は取れていますか?
[HKEY_LOCAL_MACHINE]-[SOFTWARE]-[Oracle]のNLS_LANGを
KOREAN_KOREA.KO16KSC5601
これでやってみたのですが日本語が化けてしましました。
>・その文字コードは本質的に日本語と韓国語の混在が可能な文字コードですか?
混在可能な文字コードか、分からないのです。
・フォントは正しく指定されていますか?
VBの表示側のフォントは、正しく表示されています。
入力時もコピー&ペーストでしかテストできないのですが
表示されております。
ツイート | ![]() |