簡體   English   中英

如何將動態形式的字符集設置為UTF-8?

[英]How set the charset of dynamic form to UTF-8?

我有一個輸入動態創建的表單:

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();

我的問題是:

如果用戶輸入帶有重音符號的文本,則服務器中的字母會變得奇怪

例如:“未婚夫”。 在服務器端,我收到--->'fiancé'

obs:我無法在服務器端進行任何更改。

obs²:我使用Jquery Ajax嘗試了一下,並且工作正常,問題確實出在我的表單上(我不能使用ajax,我必須使用表單提交來完成)。

歡迎任何幫助!

嘗試這個 :

myForm.acceptCharset = "UTF-8";

文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM