| No.144 | 投稿日時: | 2004/02/10(火) 17:59 <親記事> |
| 投稿者: | みーみ |
現在、jakarta-tomcat-3.3.1を使用してJSPを実行しています。
下に書いたJSPのプログラムを動かしたのですが、
どうしても、文字化けになってしまいます。
<正常動作>
初めて動かした時は、"String s"は文字化けし、
"String sConv"は日本語表示されます。
本当は、その後もこの動作が続くはず・・・・。
<問題点>
初めて動かした時は、正常動作するのですが、それ以降
動いたフォームを利用して、同じ処理をすると
"String s"は日本語表示され、"String sConv"は
文字化けします。
この問題点を正常動作で動かし続けたいと思っています。
<疑問点>
一度、実行結果を表示した後に、そのテキストボックスに
文字を入れて、送信ボタンを押すと、下の"sConv"が文字化け
してしまうことを疑問に感じています。
私が、いままで練習で作ったPGはすべて上の状態になるのですが、
誰かいい解決法をご存知の方は,情報をお願いします。
---------------<jspのプログラム START>------------------------------
<head>
<title>getParameter.jsp</title>
</head>
<body>
<%
try{
String s = request.getParameter("T1");
String sConv = new String(s.getBytes("8859_1"),"JISAutoDetect");
out.println("<p>変換前:" + s);
out.println("<p>変換後:" + sConv);
}catch(Exception e){
}
%>
<form action="<%= request.getRequestURI() %>" method="post">
<input type="text" name="T1">
<input type="submit" value="送信">
</form>
</body>
</html>