Я программирую некоторые сайты с JSP-скриптом, и у меня возникла странная проблема с параметрами urlencoded web-formular. Сам сайт кодируется в iso-8859-1.Невозможно получить urlencoded umlauts. [solution: use UTF8]
У меня есть простая веб-форма с полем description
.
Если я вхожу в немецкий Umlauts или специальные символы, такие как «ü» или «ß», они получают автоматически urlencoded. Но если я хочу прочитать этот параметр, я всегда получаю null
.
String description = request.getParameter("description");
Если я ввожу некоторые китайские слова, как 專業人士
, они urlencoded тоже. Тем не менее, я могу прочитать их без получения null
.
Это поведение не меняется, если я использую метод «пост» или «получить». Я попытался «сутенер» моей веб-формы с текстом ниже, но это тоже не помогло.
accept-charset="ISO-8859-1" enctype="application/x-www-form-urlencoded"
Мой вопрос: Почему я не могу получить urlencoded немецких умляутов, но некоторые китайские слова?
описание всегда жёстко строка «Описание»? –
Да, это всегда одна и та же строка. – Johannes