JavaScriptからServletに渡した文字列が文字化け
度々お世話になっています。
今回もよろしくお願いします。
JavaScriptからServletに渡した文字列が文字化けしてしまい解決できずにいます。
以下に使っているコードを抜粋します。
1)HTML表示。
2)HTML内のボタン押下でJavaScriptからServletに文字列を渡す。
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=EUC-JP">
<SCRIPT LANGUAGE='JavaScript'>
<!--
function subwinOpen()
{
window.open("pg_detail?type=0&detail=" + "国立競技場," +", "sub", "menubar=no") ;
}
//-->
</SCRIPT>
<FORM action="pg_detail" METHOD="get" NAME="myform1" onSubmit="">
<INPUT type="button" value="詳細" onClick="subwinOpen();" />
</FORM>
3)Servlet側で文字列取得。
pg_detail.java
public void doGet (HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
res.setContentType("text/html;charset=EUC-JP");
String v_details = new String( req.getParameter("detail").getBytes("8859_1"), "JISAutoDetect" );
}
以上のコードを実行すると、
”国立競技場,”が”国立競技?E”となってしまいます。
かなり端折ってしまいましたが、説明不足な個所があれば補足します。
よろしくお願いいたします。
お礼
丁寧にお尋ねも頂いてありがとうございます。 コピーをするときに、きちんとできていなかったようです。 方法を変えて、したら何故かできてしまいました。 ありがとうございます。 また宜しくお願いいたします。