1

我正在尝试提交包含 UTF-8 字符的表单。

<form id="workflowPersistForm" class="invisibleClass" accept-charset="UTF-8" enctype="application/x-www-form-urlencoded; charset=UTF-8" method="post" action="/workflow-next">
  <input id="stateGlobal" type="hidden" value="お問い合わせ" name="state"/>
</form>

问题是在查询日志中,日文字符是乱码,从响应中看起来它们是双重编码的(UTF-8)。

如果我执行 GET 而不是 POST,一切正常。谁能帮帮我?这是在哪里进行双重编码的?我该如何解决?

4

1 回答 1

-1

据我所知,您实际上不能“双重编码”UTF-8(与 Hex 和 Base64 等二进制编码不同),如果您两次应用相同的操作,则不会发生任何事情(意味着输入将保持与一次)

你到底得到了什么?您如何处理该输入?

于 2013-04-16T08:02:16.503 回答