【問題】 cookie 不保存特殊字符 解決辦法


遇到的問題:

在做項目,用geolocation 獲取經緯度,格式如(23.1133,113.2552) ,想保存到cookie中備用。但讀取cookie出來之后發現逗號變成了  %2c。

 

找到的原因:

上網以下value值中不能包含特殊字符,包括(分號(;)、逗號(,)、等號(=)以及空格。)如果value中包含逗號則程序無法編譯。 這里逗號變成 %2C 系統應該自動進行轉碼了。

 

解決辦法:

用js解碼
unescape(var string);
decodeURIComponent(var string);
decodeURI(var string);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM