2017-03-03 232 views
2

我遇到了一個URL查詢字符串的問題,我相信問題是我的參數有時候會有一個逗號。URL查詢字符串在字符串中有一個逗號

會發生什麼事是我有一個從組名的列表生成的查詢字符串,使我的字符串類似:

Group=GroupName1,GroupName2,GroupName3 

雖然做了一些測試,我注意到,我的一些羣體不被即使它們在查詢字符串中也顯示在頁面上。然後我注意到那些沒有顯示的組是那些名字中帶有逗號的組。例如:

Group=People,%20Places%20and%20Stuff 

顯然,查詢字符串被解析找「人」作爲一個羣體和「地方和東西」爲一組。這是一個問題,因爲該組是「人員,地點和材料」。我無法控制組名,因此無法更改爲不包含逗號。我嘗試使用%2C編碼字符串中的逗號,但沒有任何影響。

我做了一些搜索,但除了關於更改服務器的建議以外,我找不到任何其他內容,因此分隔符不是逗號,但我沒有這個功能。任何其他解決方案還是我堅持?

回答

3

做了一堆狩獵後,我終於找到答案。

我在編碼逗號爲%2C的正確軌道上,但是這必須在%5C的轉義字符前面。因此,url查詢字符串將如下:

Group=People%5C%2C%20Places%20and%20Stuff 
相關問題