<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#ffffff" text="#000000">
<div><span class="Apple-style-span" style="font-size: medium;"></span><span
class="Apple-style-span" style="font-size: medium;"><span>お世話になっ
ております。</span></span><span class="Apple-style-span"
style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>阿
比留と申します。</span></span><span class="Apple-style-span"
style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span></span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span></span></span><span
class="Apple-style-span" style="font-size: medium;"></span><span
class="Apple-style-span" style="font-size: medium;"><span>今回、
SAStruts+S2JDBCを利用してシステム開発を行っており、<br>
</span></span><span class="Apple-style-span" style="font-size:
medium;"><span>OracleのUnicode変換での文字化けについて質問がございます。</span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
(</span><span class="Apple-style-span" style="font-size:
medium;"><span>SAStruts、S2JDBCは初心者レベルです。</span></span><span
class="Apple-style-span" style="font-size: medium;">)<br>
</span><span class="Apple-style-span" style="font-size: medium;"><span></span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>画
面から</span></span>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
文字化け文字('〜'、'‖'、'−'、'¢'、'£'、'¬')を入力しDBへ登録、<br>
それを取得し画面に<span class="Apple-style-span" style="font-size: medium;"><span>表
示すると文字化けが発生します。<br>
DBから取得した値</span></span><span class="Apple-style-span"
style="font-size: medium;"><span></span></span><span
class="Apple-style-span" style="font-size: medium;"><span>を画面に渡す
ための変換処理(</span></span><span class="Apple-style-span"
style="font-size: medium;"><span>JA16SJISTILDE→SJIS</span></span><span
class="Apple-style-span" style="font-size: medium;"><span>)が<br>
必要だと思うのですが、どこでどのように変換処理を実装するのでしょうか?<br>
<br>
状況を調べたところ、下記のような状況までは確認できています。<br>
</span></span><span class="Apple-style-span" style="font-size:
medium;"></span><span class="Apple-style-span" style="font-size:
medium;"><span> ・画面(SJIS)→Unicode→DB(JA16SJISTILDE)</span></span><span
class="Apple-style-span" style="font-size: medium;"></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>
この場合は、SJIS→JASJISTILDEへ想定通り変換されます。</span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>
例) 0x8191→U+00A2→U+FFE0</span></span><span
class="Apple-style-span" style="font-size: medium;"></span><span
class="Apple-style-span" style="font-size: medium;"><br>
<br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>
・DB(JA16SJISTILDE)→Unicode→画面(SJIS)</span></span><span
class="Apple-style-span" style="font-size: medium;"></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>
この場合は、文字化けになってしまいます。</span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>
例) U+FFE0→U+00A2→NG(</span></span><span
class="Apple-style-span" style="font-size: medium;"><span>0x8191
にならない</span></span><span class="Apple-style-span"
style="font-size: medium;"><span>)</span></span><span
class="Apple-style-span" style="font-size: medium;"></span><span
class="Apple-style-span" style="font-size: medium;"></span><span
class="Apple-style-span" style="font-size: medium;"><span><br>
<br>
</span></span><span class="Apple-style-span" style="font-size:
medium;"><span>ちなみに、下記以外は特に文字コードの設定は行なっておりません。</span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>
・JSP(charset=Shift_JIS)</span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>
・EncodingFilter(</span></span><span class="Apple-style-span"
style="font-size: medium;"><span>charset=</span></span><span
class="Apple-style-span" style="font-size: medium;"><span>Shift_JIS)</span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span></span></span><span
class="Apple-style-span" style="font-size: medium;"> ・DB(</span><span
class="Apple-style-span" style="font-size: medium;"><span>JASJISTILDE</span></span><span
class="Apple-style-span" style="font-size: medium;">)<br>
</span><span class="Apple-style-span" style="font-size: medium;"><span></span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>■
環境</span></span><span class="Apple-style-span"
style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>DB:Oracle11g
Release2</span></span><span class="Apple-style-span"
style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>OS:Linux</span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>WEB:Apache
2.2.16</span></span><span class="Apple-style-span"
style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>AP:Tomcat
6.0.29</span></span><span class="Apple-style-span"
style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>そ
の他:</span></span><span class="Apple-style-span"
style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>
Java6</span></span><span class="Apple-style-span"
style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>
sa-struts-1.0.4-sp8.jar</span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>
s2-framework-2.4.43.jar</span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span></span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span></span></span><span
class="Apple-style-span" style="font-size: medium;"></span><span
class="Apple-style-span" style="font-size: medium;"><span>下記のように
同様の質問や方法もございましたが、</span></span><span class="Apple-style-span"
style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>ど
うしてもわからない状態です。</span></span><span class="Apple-style-span"
style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span></span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span><<a
href="http://ml.seasar.org/archives/seasar-user/2006-August/006334.html">http://ml.seasar.org/archives/seasar-user/2006-August/006334.html</a>></span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span><<a
href="http://ml.seasar.org/archives/seasar-user/2004-June/000795.html">http://ml.seasar.org/archives/seasar-user/2004-June/000795.html</a>></span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span><<a
href="http://d.hatena.ne.jp/higayasuo/20040915/1095232861">http://d.hatena.ne.jp/higayasuo/20040915/1095232861</a>></span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span></span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span></span></span><span
class="Apple-style-span" style="font-size: medium;"><span>少しでも進展
になるような情報が頂ければと思います。</span></span><span
class="Apple-style-span" style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span>以
上です。宜しくお願い致します。</span></span><span class="Apple-style-span"
style="font-size: medium;"><br>
</span><span class="Apple-style-span" style="font-size: medium;"><span></span></span><span
class="Apple-style-span" style="font-size: medium;"></span><br>
</div>
</body>
</html>