- ベストアンサー
表示文字が『?』に変換されてしまう(JSP)
JSPファイルの出力文字『~』が『?』に変換されて表示されるという現象が起こっています。 i-mode用のページで、絵文字(驪など10進数表記)を一緒に表示しています。 どうしても『~』という文字は使いたいのですが、何か原因はわかりますでしょうか。 よろしくお願いいたします。 NT 4.0 IBM WebSphere 3.0.2.1 JDK 1.1.7
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
JSPのCharacter Set を MS932 にしたら どうなるでしょうか?
その他の回答 (2)
- white_peko
- ベストアンサー率35% (6/17)
こんにちは。 回答が付かないようなので、 恥ずかしながら、この件に関して詳しくはないのですが、 回答させていただきます。 この問題は、Windows的SJIS(CP932)←→Unicode間の変換が うまくいかないために発生します。 http://www.dmz.hitachi-sk.co.jp/Java/Tech/i18n/unicode.html 「~」以外にも「∥-¢£¬」などで同様の問題があります。 以下に問題を起こす文字の一覧表があります。 http://www.ingrid.org/java/i18n/encoding/ja-conv.html 問題を回避するためのコードが次のページにあります。 http://java-house.jp/ml/archive/j-h-b/014452.html 私は、これを使っている訳ではありませんが、 大体 同様のことをやっています。 これで解決しますでしょうか?
お礼
回答ありがとうございます。 教えていただいたURL、読みふけってきました。(^^ この問題は、かなり奥が深かったんですね。 私なりに質問投稿をしてからいろいろ検索してみてはいたのですが、どうも別の文字化け問題ばかり出てきてしまって。 java関連の文字化け問題、多いようですね。。。 私の言葉足らずの質問で、white_pekoさんやyujiさんに問題の文字化け原因がわかっていただけたのが不思議なくらいです。お手数お掛けしました、、、(^^; 下で見つけた方法(yujiさんのお礼欄参照)で、解決しない場合はこちらも試してみますね。 なんにしろ、とても勉強になりました。 ありがとうございました。(^^)
- yuji
- ベストアンサー率37% (64/169)
JSPのcharacter set には何を指定しているでしょうか? Cp943C を指定するとうまくいくかもしれません。
お礼
回答ありがとうございます。 >JSPのcharacter set には何を指定しているでしょうか? Shift_JISを指定しています。 >Cp943C を指定するとうまくいくかもしれません。 やってみたのですが変わらず「?」で表示されてしまったので、Cp943Cについていろいろ検索したところ、以下のURLで良い感じな情報を発見しました。 http://oguchan.s4.xrea.com/was/ibmwas/wastips.html どうも、yujiさんに教えていただいた設定の他に、アプリケーションサーバーの起動オプション設定等が必要なようです。 現在、ファイルUP以外試してみることが出来ない(サーバを別の方が使用中)ため、明日にでも早速ためしてみようと思います。 ありがとうございました。^^
お礼
再度回答ありがとうございます! >JSPのCharacter Set を MS932 にしたら 正常に表示されました~!(><b ありがとうございますっ!! 実は、サーバがあいたので下で発見した方法等を試していました。しかもダメだった、、、(^^; 助かりました。 大感謝です!(^^)