簡體   English   中英

如何使用在Content-Type標頭中同時具有“ application / x-www-form-urlencoded”和“ charset = UTF-8”的Javascript發布HTML表單

[英]How to post a HTML form using Javascript that has both “application/x-www-form-urlencoded” and “charset=UTF-8” in the Content-Type header

我需要能夠使用Javascript指定如何在Content-Type標頭中發布同時包含enctype作為“ application / x-www-form-urlencoded”和charset作為“ charset = UTF-8”的表單。 有任何想法嗎?

我有一個Form類型的aForm對象。

謝謝!

最后我檢查了一下,您根本不能依靠告訴表單提交的字符集。 大多數站點都采用字符集(希望在現代站點中為UTF-8),或者在單獨的查詢參數中傳遞字符集。

假設字符集將是特別的東西,聽起來並不瘋狂。 每個常用的瀏覽器都會使用與包含表單的頁面相同的編碼來提交表單。 因此,如果您以UTF-8格式發送包含表單的HTML頁面,則可以很安全地假定提交內容也將以UTF-8格式提交。

嘗試.setRequestHeader( 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8' );

“ application / x-www-form-urlencoded”和utf-8不能同時使用。我也有“ application / x-www-form-urlencoded”,但是在servlet的doPost方法中接受請求時請嘗試request.setCharacterEncoding(“ UTF -8“); 經過大量搜索后為我工作的多語言字符

暫無
暫無

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

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