最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jquery亂碼的一次解決過程 圖解教程

 更新時間:2010年02月20日 10:20:22   作者:  
今天小朋友寫了個程式,出現(xiàn)亂碼,將解決過程分享一下 為方便說明,將環(huán)境簡化,vs.net 2003, jquery-1.3.2.js, web service調(diào)用

Untitled-1

Untitled-2 

簡單的請求,簡單的響應(yīng),但是亂碼產(chǎn)生了

Untitled-3

Why?

亂碼之所以產(chǎn)生,原因很簡單,無非就是編碼表用錯了,如傳的是big5字符,接收卻使用utf-8,或utf-8編碼,卻用GB2312解碼。

 

好吧,先確認一下是否請求過程中產(chǎn)生的亂碼

Untitled-4

 

那我發(fā)過去的是亂碼嗎?

Untitled-5

 

打開C:/tmp/下的test.txt

Untitled-6

 

這是什么編碼,猜一猜?

Untitled-7

 

看來客戶端沒錯,且正確地到了服務(wù)器端了,那應(yīng)該是asp.net搞錯了編碼了,HttpRequest類里找下有沒有相關(guān)的Encoding相關(guān)的屬性

Untitled-8

Untitled-9 

 

看看web.config吧

Untitled-10

測試一下修改成utf-8看看

Untitled-11

原因成功找到,看來就是客戶端傳utf-8,然后服務(wù)器端big5接收產(chǎn)生問題

不過這個專案不能這樣解決,因為這個舊專案跑了很久了,改這里可能影響以前的其它程式,那就改客戶端吧,設(shè)置請求屬性為utf-8,讓asp.net不迷茫

修改ajax請求代碼,設(shè)定charset屬性

Untitled-12

 

問題得以解決,不過最近也有在vs2005中使用jquery,沒有發(fā)生亂碼,可能是vs2005已經(jīng)默認為utf-8了(有空再去找下是在哪里默認的,或那位TX告知一下)

 

vs.net2003默認是本機操作系統(tǒng)的編碼,如big5,gb2312,因此常常發(fā)生亂碼問題.

 

另,分享一個簡單的文本文件的亂碼查看方法.

Untitled-14

Untitled-15 

 

對于一些不是以txt結(jié)尾的文本檔(如aspx,cs),可以先將后綴改為txt,然后再打開IE看,否則IE會不認得,直接下載

 

圖片太多,請網(wǎng)速慢的TX原諒~~

相關(guān)文章

最新評論

三台县| 来安县| 合山市| 饶平县| 遂溪县| 闸北区| 蕉岭县| 伊金霍洛旗| 云龙县| 城步| 平遥县| 陵水| 剑河县| 玉环县| 读书| 重庆市| 宜宾市| 罗城| 海口市| 聂荣县| 五常市| 东平县| 中西区| 遂宁市| 镇雄县| 耿马| 东山县| 孝感市| 伊川县| 苍山县| 肥西县| 阳谷县| 运城市| 宜兰市| 大城县| 土默特左旗| 米泉市| 普宁市| 道真| 东乡| 陆丰市|