我有网页,使用utf-8。但生成的webweform使用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">
我得到这样的东西“Ð'лаÐ'имирСÐÐÐÐÐÐÐÐÐ~~~~~
我必须做些什么,以纠正注册这些用户。
答案 0 :(得分:0)
我从aweber的支持中得到答案。目前他们不支持UTF-8。他们正在努力。
答案 1 :(得分:0)
将该代码放在您拥有注册表单的所有站点上,它应该可以解决问题(它在发送数据之前将文档的字符集更改为ISO-8859-1)。你需要jQuery来使它工作:
<script type="text/javascript">
jQuery(".af-form-wrapper").on("submit", function(event){
document.charset = 'ISO-8859-1';
});
</script>