1

我不得不说我在 HTML 和 javascript 方面完全是新手。但是我必须修复不属于我的代码中的一个小错误。

我有一个 html 表单在 iso8859-1 中发送一些数据。我只需要在发送表单之前将其中一个字段转换为 UTF8。我已阅读有关 javascript 函数 utf8_encode() 的信息。我应该在我的 html 代码中在哪里应用该函数?

谢谢。

4

1 回答 1

0

无处可去 :) 作为标准状态,html 表单具有可选属性 accept-charset。这通常默认为响应标头中服务器提供的值和<head>. 恕我直言,最简单的解决方案是将 utf-8 设置为某处排名最高的字符集。我假设您至少可以访问 html,因此您可以更改整个页面或仅表单的字符集。

如果你真的坚持使用 utf8_encode() 请注意,这个函数不是默认的 JavaScript 函数。您应该从输入中获取文本,对其进行编码,然后将原始文本替换为已编码。并且很可能会遇到其他编码问题

于 2012-06-20T16:09:36.063 回答