【メモ】showModalDialogにfilterは効かない??
特殊文字化け(NEC文字などの①や②、㈱)の対応で、
jspのContentTypeやmetaのcharsetをWindows-31Jに変えたり、
web.xmlのfilterをWindows-31Jに変えたり・・・
としていたが、
どうも文字化けが発生したままの物がある。
OS:linux
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>
とすると、開いた先で、日本語という文字は化ける・・・。
エンコードされたままで、デコードされない。
原因がわからずじまい・・・。
マルチバイトで渡すことさえしなければないので、代替策はあったが。
なんか釈然としないな。