restofwaterimpのぎじゅつMemo

SIerに所属。企画から運用まで幅広くやってます。C#中心に書いてます。

【メモ】showModalDialogにfilterは効かない??

特殊文字化け(NEC文字などの①や②、㈱)の対応で、

jspのContentTypeやmetaのcharsetをWindows-31Jに変えたり、

web.xmlのfilterをWindows-31Jに変えたり・・・

 

としていたが、

どうも文字化けが発生したままの物がある。

 

OS:linux

Java:JDK 5.0

APサーバ:Tomcat5.5

jspに記載されたjavascriptで、showModalDIalogを利用すると、

どうも、ModalDialogの画面で文字化けする。

 

こんなかんじです。

 

hoge.jsp

  xxxx

 function hogehoge(){

 var  test  = "日本語"

 var url = "http://hogehoge"

window.showmodaldialog(

      url + "?text=" + test,

     this,

    "dialogWidth=800px; dialogHeight=480px;" 

}

 

modal.jsp

  <html>

    <body>

         <%= System.out.println( request.getParameter("text") %>

   </body>

 </html>

 

とすると、開いた先で、日本語という文字は化ける・・・。

エンコードされたままで、デコードされない。

 

原因がわからずじまい・・・。

マルチバイトで渡すことさえしなければないので、代替策はあったが。

なんか釈然としないな。