網(wǎng)站建設(shè)中提交表單獲取表單數(shù)據(jù)亂碼解決方法

我在做一個(gè)調(diào)查問(wèn)卷的頁(yè)面,要發(fā)送到客戶郵箱,以完成調(diào)查,但今天在測(cè)試時(shí)發(fā)現(xiàn),通過(guò)

<formaction="…"method="post"id="form1"target="_blank"name="form1">



</form>

這種方法提交表單,然后在我的站點(diǎn)下獲取表單后,獲取的數(shù)據(jù)都是亂碼.心中很是納悶,.

莫非是編碼原因?

喜歡刨根問(wèn)底的我繼續(xù)尋找問(wèn)題..

我在后臺(tái)獲取數(shù)據(jù)頁(yè)面里進(jìn)行了utf-8轉(zhuǎn)成gb2312的轉(zhuǎn)換,,哦忘了說(shuō)了,我是發(fā)給163郵箱滴.

但是結(jié)果仍然是亂碼.

我想到了抓包工具..分析了下.發(fā)現(xiàn)了

Accept-Encoding這么一個(gè)代碼..

于是Google好久.

原來(lái)163對(duì)對(duì)post的數(shù)據(jù)進(jìn)行了Gzip壓縮.

貌似.NET里面有對(duì)Gzip解壓的類(lèi)..找了很久..

未果。。

仔細(xì)回想下..我這種提交時(shí)方式相當(dāng)于在不同的編碼方式下提交表單(因?yàn)锳ccept-Encoding也是種編碼方式)

在vs2008里的<form>標(biāo)簽下敲了下回車(chē)發(fā)現(xiàn)了一個(gè)屬性.accept-charset

這個(gè)屬性可以實(shí)現(xiàn)在不同的編碼頁(yè)面下提交表單.

娘呀.算是找到救星了.

<formaction="result.aspx"accept-charset="utf-8"method="post"id="form1"target="_blank"name="form1">



</form>

在IE下還是會(huì)有亂碼.上面這種寫(xiě)法是W3C標(biāo)準(zhǔn)的寫(xiě)法,在符合W3C標(biāo)準(zhǔn)的瀏覽器下不會(huì)出現(xiàn)亂碼

IE下這樣寫(xiě)

<formaction="result.aspx"accept-charset="utf-8"onsubmit="document.charset='utf-8';"method="post"id="form1"target="_blank"name="form1">



</form>

創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)懷仁,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108

新聞名稱(chēng):網(wǎng)站建設(shè)中提交表單獲取表單數(shù)據(jù)亂碼解決方法
網(wǎng)頁(yè)路徑:http://www.bm7419.com/article40/seiseo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)網(wǎng)站營(yíng)銷(xiāo)、App開(kāi)發(fā)、標(biāo)簽優(yōu)化、小程序開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名