質問: new String(bar, 0, bar.length, "UTF-8"); のように変換するのですが、コンソールに出力すると ?E?02−000? (値は402−0001です) と化けてしまっています。 対応としては、こちらのサイトで拝見した、 1.server/xmlのにuseBodyEncodingForURI="true"を追記 2.文字化けを起こしているjspに、 request.getParameter()の前に、 request.setCharacterEncoding("UTF-8");を追記 という方法を採っています。 一知半解な知識で書いているので、何か妙なことをしているような気はするのですが、どうも理解できません。 ご教授願えるとありがたいです。よろしくお願いいたします。
回答: $さん、encodeURIComponent()は少し探したら簡単に見つかりました。 で、書いてみたら即OKになりました。 「なんだこりゃ!?」の心境です。 ともあれ、感謝々。です。