遇到的問題:
在做項目,用geolocation 獲取經緯度,格式如(23.1133,113.2552) ,想保存到cookie中備用。但讀取cookie出來之后發現逗號變成了 %2c。
找到的原因:
上網以下value值中不能包含特殊字符,包括(分號(;)、逗號(,)、等號(=)以及空格。)如果value中包含逗號則程序無法編譯。 這里逗號變成 %2C 系統應該自動進行轉碼了。
解決辦法:
用js解碼
unescape(var string);
decodeURIComponent(var string);
decodeURI(var string);