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