【问题标题】:Spring web app encodingSpring Web 应用程序编码
【发布时间】:2014-02-03 19:23:37
【问题描述】:

我目前正在开发一个由其他站点使用 POST 表单调用的 Web 应用程序平台。一些网站使用 UTF-8 调用我们,其他网站使用 ISO-8895-1 调用我们。由于我的应用程序是 UTF-8 格式,调用站点传递的一些字符在我这边显得很奇怪。

例如:蒙特利尔 -> 蒙特利尔

我试图像这样“转换”字符串:

new String(request.getParameter("city").getBytes("ISO-8895-1"), "UTF-8");

但我不工作,我得到“蒙特利尔”

可以这样转换编码吗?

是否可以根据调用站点使用不同的请求编码?

【问题讨论】:

  • POST 的编码可以在标头中指定。你问的是这个吗?
  • 你确定ISO-8895-1?应该是ISO-8859-1。 8895 -> 8859.

标签: java spring servlets encoding


【解决方案1】:

在您的情况下,编码类型似乎是错误的。 ISO-8895-1 应该是 ISO-8859-1 (8895 -> 8859)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 2023-03-15
    • 2015-05-12
    相关资源
    最近更新 更多