2015-01-23 2 views
0

У меня есть веб-страница, в которой используется utf-8. Но сгенерированная веб-форма aweber использует iso-8859-1 для отправки регистраций.Проблемы с формой Aweber с кодировкой

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

Проблемы начались, когда я получаю несколько подписок из Foregin стран (например, России -., Например, в поле Имя должно быть «Валера», но в изо-8859-1 я получаю что-то вроде этого enter image description here

Когда я изменил Accept-Charset = "UTF-8",

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

я получаю что-то вроде этого «Ð'л Ð ° Ð'Ð¸Ð¼Ð¸Ñ € DSD »Ð¸Ð¼Ðμнл.

Что я должен сделать, чтобы исправить регистрацию этих пользователей.

ответ

0

Получаю ответ от поддержки aweber. В настоящее время они не поддерживают UTF-8. Они работают над этим.

0

Поместите этот код на все ваши сайты, на которых у вас есть регистрационные формы, и он должен сделать трюк (он меняет кодировку документа на ISO-8859-1 перед отправкой данных). Вам необходимо jQuery, чтобы заставить его работать:

<script type="text/javascript"> 
jQuery(".af-form-wrapper").on("submit", function(event){ 
    document.charset = 'ISO-8859-1'; 
}); 
</script> 
Смежные вопросы