0

我有网页,使用 utf-8。但生成的 weber 网络表单使用 iso-8859-1 发送注册。

<form method="post" class="af-form-wrapper" 
accept-charset="iso-8859-1" action="http://www.aweber.com/scripts/addlead.pl">

当我从外国国家(例如俄罗斯 - 例如在名称字段中应该是“Валера”但在 iso-8859-1 中我得到类似的东西时,问题就开始了。 在此处输入图像描述

当我改为accept-charset="UTF-8"时,

<form method="post" class="af-form-wrapper" 
accept-charset="UTF-8" action="http://www.aweber.com/scripts/addlead.pl">

我得到这样的东西 "Ð'ладимир КлименÐ" 。

我必须做的是更正注册这些用户。

4

2 回答 2

0

将该代码放在您拥有注册表单的所有站点上,它应该可以解决问题(它在发送数据之前将文档的字符集更改为 ISO-8859-1)。您需要 jQuery 才能使其工作:

<script type="text/javascript">
jQuery(".af-form-wrapper").on("submit", function(event){
   document.charset = 'ISO-8859-1';
});
</script>
于 2015-02-12T20:37:30.560 回答
0

我得到了来自 aweber 支持的答案。目前他们不支持 UTF-8。他们正在努力。

于 2015-01-26T08:51:33.623 回答