JSP スクリプトを使用していくつかの Web サイトをプログラミングしていますが、urlencoded Web 式パラメーターで奇妙な問題が発生しました。サイト自体は iso-8859-1 でエンコードされています。
というフィールドを持つ単純な Web フォームがありますdescription
。
ドイツ語のウムラウトや「ü」や「ß」などの特殊文字を入力すると、これらは自動的に urlencode されます。しかし、このパラメーターを読みたい場合は、常にnull
.
String description = request.getParameter("description");
などの中国語の単語を入力すると專業人士
、それらも urlencode されます。ただし、取得せずに読み取ることができますnull
。
メソッドとして「post」を使用しても「get」を使用しても、この動作は変わりません。以下のテキストを使用して Web フォームを「ポン引き」しようとしましたが、それも役に立ちませんでした。
accept-charset="ISO-8859-1" enctype="application/x-www-form-urlencoded"
私の質問は、ウルレンコード化されたドイツ語のウムラウトを取得できないのに、中国語の単語を取得できないのはなぜですか?