[Seasar-user:20455] OracleのUnicode問題について
a.br.taka
[E-MAIL ADDRESS DELETED]
2010年 12月 23日 (木) 14:24:25 JST
お世話になっ ております。
阿 比留と申します。
今回、 SAStruts+S2JDBCを利用してシステム開発を行っており、
OracleのUnicode変換での文字化けについて質問がございます。
(SAStruts、S2JDBCは初心者レベルです。)
画 面から 文字化け文字('〜'、'‖'、'−'、'¢'、'£'、'¬')を入力しDBへ登録、
それを取得し画面に表 示すると文字化けが発生します。
DBから取得した値を画面に渡す ための変換処理(JA16SJISTILDE→SJIS)が
必要だと思うのですが、どこでどのように変換処理を実装するのでしょうか?
状況を調べたところ、下記のような状況までは確認できています。
・画面(SJIS)→Unicode→DB(JA16SJISTILDE)
この場合は、SJIS→JASJISTILDEへ想定通り変換されます。
例) 0x8191→U+00A2→U+FFE0
・DB(JA16SJISTILDE)→Unicode→画面(SJIS)
この場合は、文字化けになってしまいます。
例) U+FFE0→U+00A2→NG(0x8191 にならない)
ちなみに、下記以外は特に文字コードの設定は行なっておりません。
・JSP(charset=Shift_JIS)
・EncodingFilter(charset=Shift_JIS)
・DB(JASJISTILDE)
■ 環境
DB:Oracle11g Release2
OS:Linux
WEB:Apache 2.2.16
AP:Tomcat 6.0.29
そ の他:
Java6
sa-struts-1.0.4-sp8.jar
s2-framework-2.4.43.jar
下記のように 同様の質問や方法もございましたが、
ど うしてもわからない状態です。
<http://ml.seasar.org/archives/seasar-user/2006-August/006334.html>
<http://ml.seasar.org/archives/seasar-user/2004-June/000795.html>
<http://d.hatena.ne.jp/higayasuo/20040915/1095232861>
少しでも進展 になるような情報が頂ければと思います。
以 上です。宜しくお願い致します。
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20101223/d6dcd695/attachment.html>
Seasar-user メーリングリストの案内