私はJSPスクリプトを使っていくつかのウェブサイトをプログラミングしています。私はurlencoded Web-Formularパラメータで奇妙な問題に遭遇しました。サイト自体はiso-8859-1でエンコードされています。URLエンコードされたウムラウトを取得できません。 [ソリューション:use UTF8]
私はdescription
と呼ばれるフィールドを持つ簡単なウェブフォームを持っています。
"ü"や "ß"のようなドイツのウムラウトやスペシャルカーを入力すると、自動的にURLがエンコードされます。しかし、私がこのパラメータを読みたいなら、私はいつもnull
を得ます。私はいくつかの中国語の単語を入力した場合
String description = request.getParameter("description");
、專業人士
のように、彼らはあまりにも、URLエンコードされています。しかし、私はnull
を検索せずにそれらを読むことができます。
この動作は、メソッドとして「投稿」または「取得」を使用しても変更されません。 私は以下の文章を使って私のウェブフォームを "ポンピング"しようとしましたが、それは役に立たなかった。
accept-charset="ISO-8859-1" enctype="application/x-www-form-urlencoded"
私の質問は: のはなぜURLエンコードドイツ語のウムラウトが、いくつかの中国語の単語を取得することはできませんか?
説明は常にハードコードされた文字列「説明」とは? –
はい、常に同じ文字列です。 – Johannes