【问题标题】:Submitting utf-8 to iso-8859-1 from server a to server b issue从服务器 a 向服务器 b 提交 utf-8 到 iso-8859-1 问题
【发布时间】:2012-07-05 03:20:14
【问题描述】:

我真的不知道该怎么问这个,这是场景

在服务器 A 上,它是 utf-8,我在服务器 A 上有一个搜索表单,它提交给服务器 b,它在 iso-8859-1 中。所以当我提交一个像“Carrières”这样的法语单词时,当它到达服务器 B 时,它会显示为“Carrières”。

我无法更改服务器 A 或 B 上的编码,那么有没有办法从 A 提交它并且仍然在 B 上获得正确的查询?我只能编辑服务器 A 文件。

我尝试在提交之前将其转换为 html 实体,但结果是这样。我尝试将 enctype 添加到表单元素(enctype="application/x-www-form-urlencoded; charset=ISO-8859-1"),但它似乎不起作用。我还尝试了接受字符集,它似乎适用于除 IE 之外的所有内容(accept-charset="ISO-8859-1")。

除了这些,我还有什么可以尝试的吗?也许只适用于 IE,所以我可以使用接受字符集方法?

我可以使用 jquery 1.4.2

【问题讨论】:

  • 您可以自己编写 JavaScript 在 IE 上完成从 UTF-8 到 Latin-1 的映射吗?
  • @Rup 如果我编写一个函数来将 char 映射到 char 并在提交之前更改输入值,则输入值在提交时仍然显示法语 char 并且会发生同样的事情。能说的详细一点吗?

标签: javascript jquery utf-8


【解决方案1】:

用java写了一点服务器端脚本来解决这个问题,没有找到任何JS解决方案

【讨论】:

    猜你喜欢
    • 2020-04-05
    • 2013-01-03
    • 1970-01-01
    • 2016-10-04
    • 2012-10-01
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多