Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

全角が半角に化けてしまいます。

こんにちは。

全角が半角に化けてしまいます。
jspからjavaへ渡す時に化けているようです。
jspで、全角「T」であったものが、javaで受取った時、半角「s」になっているのです。
なので、1バイト欠落している状態です。

文字コード(Shift-JIS)を調べたところ、
「T」:8273
「s」:73
でした。
「T」の2バイト目と「s」のコードは同じであるため、
なんらかの原因で「s」に変換されたものかと思われます。

ソースのエンコードは、
jspが、
<META http-equiv="content-type" content="text/html; char=Shift_JIS">
javaが、
 parameterName = new String(parameterName.getBytes("ISO8859_1"), "MS932");
となっています。

一番の問題は、
このエラーは発生する場合と、発生しない場合あるということです。

この「T」を使用している箇所は何箇所もあるのですが、
同じ並びの文字なのに、化ける場合、化けない場合があるのです。

もし、なにかご存知でしたら教えて下さい。
宜しくお願い致します。

1

回答

4444

閲覧

1件の回答

評価

0

<%@ page 〜でせんげんしてみては。。
 
あと参考ページとして↓
http://www.atmarkit.co.jp/fjava/rensai3/mojibake01/mojibake01.html

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。