Codificación UTF-8 con formulario post y Spring Controller

Estoy tratando de enviar un formulario, que tiene caracteres UTF8 en su interior. La forma se ve así:

<form id="workflowPersistForm" accept-charset="UTF-8" method="post" action="/workflow-next">>
  <input id="stateGlobal" type="hidden" value=" お問い合わせ" name="state">
</form>

Mi servidor es un resorte basado Mi web.xml ya tiene el filtro de codificación:

 <filter>
     <filter-name>EncodingFilter</filter-name>
     <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
     <init-param>
         <param-name>encoding</param-name>
         <param-value>UTF-8</param-value>
     </init-param>
     <init-param>
         <param-name>forceEncoding</param-name>
         <param-value>true</param-value>
     </init-param>
 </filter>

El problema es que los caracteres UTF-8 se están desordenando en alguna parte. Puse un punto de ruptura justo al inicio del controlador, y los personajes están en mal estado en ese punto. Además, si genero caracteres UTF8 dentro del controlador, se procesa correctamente en el navegador. Solo que en la publicación del formulario, el controlador no recibe los caracteres correctamente.

¿Alguna idea de lo que podría estar haciendo mal?

Editar: Parece que, en la nueva página, los datos no están desordenados, pero su doble codificación. No puedo entender por qué es doble codificado.

Edición 2: cuando cambio el formulario para obtener en lugar de publicar, todo funciona perfectamente. No tengo ni idea de qué publicación está rompiendo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta