私はPrimefacesでフォームを持っています。xml ファイルのヘッダーは次のようになります。
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
フォームを送信するとき、値を次のように取得しますHttpServletRequest
。
public String handleRequest(HttpServletRequest request) {
String shortname = request.getParameter("shortname");
(...)
üshortname
などのウムラウトが含まれている場合、ウムラウトは UTF-8 エンコードとして保存されます。したがって、私のüはüとして保存されます。
どうすれば再度デコードできますか?すべてのチュートリアルでバイト配列を使用していますが、私は使用していません。
EMail でこの変数が必要なのですが、一部の象形文字では見栄えがよくありません。