ニュース
|
Java基本
|
Servlet・JSP
|
オープンソース
|
FAQ
|
掲示板
Javaの道
>
掲示板
>
掲示板(EUC-JPのDBから取得)
閲覧数:614
掲示板(EUC-JPのDBから取得)
名前
匿名
題名
EUC-JPのDBから取得
質問内容
質問を評価する
(0ポイント)
ojdbcドライバー経由でEUCのデータベースから機種依存文字
を取得すると全て同じ値で取得されます。
値は54433(正確な値は今控えていないのでこのような値で
す。)
全て同じ値なので、文字コードを変えても結局同じ文字にな
ることがわかっているため、まず正しく値を取りたいです。
DBは10g、ドライバーは1.5を使用してます。
質問日時
2013-05-22 21:12:46
名前
匿名
回答内容
回答を評価する
(0ポイント)
アプリ側からはどこでどう文字コードを指定してるの?
回答日時
2013-05-23 04:03:47
名前
匿名
回答内容
回答を評価する
(0ポイント)
データベースから取得してすぐにギャラコードを確認してい
るためアプリ側は何も指定していません。
唯一あるとすればjvmの文字コードですが、これはutf-8になっ
ていたかと。ただこれを変えるのは非推奨だとどっかで読み
ました。
回答日時
2013-05-23 07:45:51
名前
匿名
回答内容
回答を評価する
(0ポイント)
何も指定してないのだから、DBが返して来るバイト列が
どんな文字コードなのかを考えずに、例えばutf-8列として
utf-16へコード変換してるんだろう、jdbcが。
接続文字列に文字コードを指定できる。
まずはそこからだな。
回答日時
2013-05-23 18:15:56
名前
仙人
回答内容
回答を評価する
(0ポイント)
まずそれらの文字が EUC-JP で扱える文字かどうか確認して下さい。
扱えない文字ならいくら試しても無駄になります。
回答日時
2013-05-23 18:37:57
質問から6ヶ月以上経過しているので、回答を書き込むことはできません。
ツイート
ニュース
|
Java基本
|
Servlet・JSP
|
オープンソース
|
FAQ
|
掲示板