国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

Jquery亂碼的一次解決過(guò)程 圖解教程

2019-11-21 00:44:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Untitled-1

Untitled-2 

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

Untitled-3

Why?

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

 

好吧,先確認(rèn)一下是否請(qǐng)求過(guò)程中產(chǎn)生的亂碼

Untitled-4

 

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

Untitled-5

 

打開(kāi)C:/tmp/下的test.txt

Untitled-6

 

這是什么編碼,猜一猜?

Untitled-7

 

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

Untitled-8

Untitled-9 

 

看看web.config吧

Untitled-10

測(cè)試一下修改成utf-8看看

Untitled-11

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

不過(guò)這個(gè)專(zhuān)案不能這樣解決,因?yàn)檫@個(gè)舊專(zhuān)案跑了很久了,改這里可能影響以前的其它程式,那就改客戶(hù)端吧,設(shè)置請(qǐng)求屬性為utf-8,讓asp.net不迷茫

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

Untitled-12

 

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

 

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

 

另,分享一個(gè)簡(jiǎn)單的文本文件的亂碼查看方法.

Untitled-14

Untitled-15 

 

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

 

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

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石屏县| 兴安县| 栖霞市| 龙川县| 榆社县| 嘉义市| 衡水市| 九寨沟县| 镇沅| 思南县| 友谊县| 化州市| 射洪县| 将乐县| 广东省| 合江县| 怀柔区| 东港市| 牙克石市| 东阳市| 鄂托克前旗| 芷江| 新河县| 德阳市| 香河县| 宝应县| 沧州市| 宜宾县| 始兴县| 宿州市| 赤壁市| 沁源县| 南部县| 电白县| 辽宁省| 思茅市| 安吉县| 老河口市| 博客| 准格尔旗| 波密县|