我不得不说,在HTML和JavaScript方面,我是一个全新手。但我必须在不属于我的代码中修复一个小错误。
我有一个html表单在iso8859-1中发送一些数据。我只需要在发送之前将表单的一个字段转换为UTF8。我已经阅读了关于javascript函数utf8_encode()的内容。我应该在html代码中应用该函数在哪里?
感谢。
答案 0 :(得分:0)
更好的地方:)作为standard状态,html表单具有可选属性accept-charset。这通常默认为响应标头中的服务器提供的值和<head>
中的信息的混合。恕我直言,最简单的解决方案是将utf-8设置为某个地方的最高排名字符集。我假设您至少可以访问html,因此您可以更改整个页面的charset或仅更改表单。
如果确实坚持使用utf8_encode(),请注意,此函数不是默认的JavaScript函数。您应该从输入中获取文本,对其进行编码,并用编码替换原始文本。而且很可能遇到其他编码问题