Как установить кодировку динамической формы в UTF-8?

1

У меня есть форма, созданная динамически с одним вводом:

var myForm = document.createElement('form');
myForm.setAttribute('id', 'formDynamically');   
myForm.method = 'POST';
myForm.action = 'myAction';

var myInput = document.createElement('input');
myInput.type = 'text';
myInput.name = 'textDescription';
myInput.value = $('#myTextField').text();
myForm.appendChild(myInput);    

document.body.appendChild(myForm);
myForm.submit();

Моя проблема:

Если пользователь набирает текст с акцентуацией, на сервере письма приходят странно

Пример: "жених". на стороне сервера я recived ---> 'fiancà '

obs: Я ничего не могу изменить на стороне сервера.

obs²: Я попробовал это с JQuery Ajax и отлично работает, проблема действительно в моей форме (я не могу использовать ajax, я должен сделать это с помощью формы submit).

Любая помощь приветствуется!

Теги:

1 ответ

2
Лучший ответ

Попробуй это:

myForm.acceptCharset = "UTF-8";

Документация

  • 0
    Спасибо! это просыпается нормально.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню