• 締切済み

文字化けについて

(1)画面から(2)画面に遷移するときに1バイト文字は正常に受け渡しできるのですが、2バイト文字は文字化けしてしまいます。 どのように修正したらいいでしょうか? -------------------------------------------------------- (1) <%@page language="java" %> <%@page contentType="text/html;charset=EUC-JP"%> <% String returnPath0 = null; String returnPath1 = null; %> <html> <head> <script language="JavaScript"> <!--  function checkLength(obj, maxlen) {   if(obj.value.length > maxlen) {    obj.disabled = true;    obj.value = obj.value.substring(0,maxlen);   }   obj.disabled = false;   obj.focus(); // BackSpace防止  } function sendRequest(path) { document.fr.action = path; document.fr.submit(); } --> </script> </head> <title>新問処発行</title> <body> <form name="fr" onSubmit="true" method="POST" action="Monsyo_newFileInputData.jsp" > <div align="left"> <h3> 新問処発行</h3> <br> <タイトル>(100文字以内)<br> <textarea rows="5" cols="60" name="title" onkeyup="checkLength(this, 100);" style="ime-mode:active"></TEXTAREA> <br> <% returnPath0 = "sendRequest('/mondai/Monsyo_NewFileInputDataServlet')"; returnPath1 = "sendRequest('/mondai/Monsyo_ToppageServlet')"; %> <br> <input type="submit" value="入力" onClick="<%= returnPath0 %>"/> <input type="submit" value="戻る" onClick="<%= returnPath1 %>"/> </div> </form> </body> </html> ---------------------------------------------------------------- (2) <%@page language="java" %> <%@page contentType="text/html;charset=EUC-JP"%> <% String returnPath0 = null; String returnPath1 = null; %> <html> <head> <script language="JavaScript"> <!-- function checkLength(obj, maxlen) {    if(obj.value.length > maxlen) {     obj.disabled = true;     bj.value = obj.value.substring(0,maxlen);    }    obj.disabled = false;    obj.focus(); // BackSpace防止   } function sendRequest(path) { document.fm.action = path; document.fm.submit(); } --> </script> </head> <title>新問処項目入力</title> <body> <form name="fm" onSubmit="true" method="POST" action="Monsyo_newFileInputDataCheck.jsp"> <div align="left"> <h3>新問処項目入力</h3> <br> <タイトル<br> <%=request.getParameter("title")%> <br> <% returnPath0 = "sendRequest('/mondai/Monsyo_NewFileInputDataCheckServlet')"; returnPath1 = "sendRequest('/mondai/Monsyo_NewFileDateServlet')"; %> <br> <input type="button" value="作成" onClick="<%= returnPath0 %>"/> <input type="button" value="戻る" onClick="<%= returnPath1 %>"/> </div> </form> </body> </html> ---------------------------------------------------------------- (1)でname="title" (2)で<%=request.getParameter("title")%> 上記のようにして入力したものを受け渡そうと思ったのですが文字化けしてしまいました。 どのように変更したらようでしょうか?? ご教授いただけませんでしょうか?

みんなの回答

  • t-sazen
  • ベストアンサー率42% (37/87)
回答No.2

おそらく(1)、(2)のHTMLともEUC-JPコードになっていないのが原因と思われます。 大抵のエディタはShift-JIS形式で文書を保存しますから、漢字等の2バイト文字はキャラセットが違うと文字化けは必然です。 HTMLの文字コードをご確認ください。

すると、全ての回答が全文表示されます。
  • aigaion
  • ベストアンサー率47% (287/608)
回答No.1

ファイルの文字コードがEUC-JPになっていないのでは?

satoshi1984
質問者

補足

IE6でブラウザから入力した値を受け渡してるんですけどEUC-JPじゃないのでしょうか?

すると、全ての回答が全文表示されます。

関連するQ&A