javascript - 如何使用 javascript 将 html 中的表单字段转换为 UTF8?

标签 javascript html forms utf-8 character-encoding

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

我有一个 html 表单,发送一些 iso8859-1 格式的数据。我只需要在发送之前将表单的字段之一转换为 UTF8。我读过有关 javascript 函数 utf8_encode() 的内容。我应该在 html 代码中的什么位置应用该函数?

谢谢。

最佳答案

没有更好的地方:)如 standard声明,html 表单有可选属性accept-charset。这通常默认为响应 header 中服务器提供的值和<head>中的信息的混合。 。恕我直言,最简单的解决方案是将 utf-8 设置为某处的最高排名字符集。我假设您至少可以访问 html,因此您可以更改整个页面或仅表单的字符集。

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

关于javascript - 如何使用 javascript 将 html 中的表单字段转换为 UTF8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11123347/

相关文章:

javascript - 如何在 Angular 5 中使用 ngx-toastr 更改每个用例的特定 toast 的位置

javascript - :not(. 是否被禁用)对于事件处理程序总是必要的?

ruby-on-rails - ActiveRecord::MultiparameterAssignmentErrors 是什么意思?

html - 永久删除 HTML5 Appcache list

PHP $_POST vars 为空,Bootstrap 表单

javascript - 动态登录格式

javascript - 使用 Angular 下载 zip 文件

javascript - optionsValue 和可观察数组的 knockout 问题

javascript - 文件结构 : Requiring Sub-Modules in Node. js

python - 使用 Selenium Python 从表 (td) 读取文本后不打印任何内容