關(guān)于處理GET方式提交的含有特殊字符的參數(shù)
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
[p]曾經(jīng)有一位朋友遇到這樣一個(gè)問(wèn)題,一產(chǎn)品名稱為a&t plastic,在產(chǎn)品列表中就產(chǎn)生了這樣的一個(gè)聯(lián)接a&t plastic,在服務(wù)器端接收此參數(shù)的時(shí)候怎么也無(wú)法接收到準(zhǔn)確的產(chǎn)品名。[br]當(dāng)時(shí)就問(wèn)我,如何解決,也許是當(dāng)時(shí)忙吧,隨口告訴他用htmlencode方法,對(duì)方試告訴并沒(méi)有能解決這個(gè)問(wèn)題。我當(dāng)時(shí)沒(méi)有再給予回答,偶爾想起實(shí)在是對(duì)不起,我講錯(cuò)了。今日閑暇就整理了一下如何處理get方式提交的含有特殊字符的參數(shù),以表內(nèi)心的愧疚。 [/p]
[p][br]特殊特殊字符的含義[br]————————————————————————————[br]字符 特殊字符的含義 url編碼[br]# 用來(lái)標(biāo)志特定的文檔位置 %23[br]% 對(duì)特殊字符進(jìn)行編碼 %25[br]& 分隔不同的變量值對(duì) %26[br]+ 在變量值中表示空格 %2b[br]表示目錄路徑 %2f[br]= 用來(lái)連接鍵和值 %3d[br]? 表示查詢字符串的開始 %3f[/p]
[p]當(dāng)鍵值中含有以上列表中的一些字符時(shí)就無(wú)法準(zhǔn)確的接收其中的值。[br][br]<%[br]'定義含有特殊字符的字符串[br]str="parameter=#%&+=?value |