Я пытаюсь опубликовать простую форму, которая включает символы Юникода в действие сервлета. На Jetty все работает без загвоздки. На сервере Tomcat символы utf-8 искажаются.
Самый простой случай, который у меня есть:
Форма:
<form action="action" method="post">
<input type="text" name="data" value="It’s fine">`
</form>`
Действие:
class MyAction extends ActionSupport {
public void setData(String data) {
// data is already mangled here in Tomcat
}
}
в server.xml Единственные два способа заставить его работать - это использовать Jetty или переключить его на method =" get ". В обоих случаях персонажи проходят без проблем.