有一個頁面,通過window.open來打開另一個頁面,要打開的這個地址裏面有個參數title,值是中文,是通過php的函數 urlencode轉換了一下,但是跳轉過去title裏面的漢字第一次顯示的正常,是漢字,第二次漢字自動被編碼了,地址欄裏顯示的不再是漢字,爲了解決這個問題,我把漢字的值用js的encodeRUIComponent進行轉碼,而不用urlencode,再跳轉過去,地址欄裏就正常的顯示漢字了,爲什麼第一是好的,第二次漢字就被自動轉碼了,這個原因我還是沒弄明白,是window.open的原因嗎?不確定,但是,我又瞭解到,對於同一段文字,php的urlencode和 js的encodeURIComponent轉出來的編碼是不一樣的。如果有哪位大牛知道,還望指點一二
今天遇到一個url轉碼的bug
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
今天遇到一個url轉碼的bug
yujie001
2019-02-23 00:19:01
Nginx配置文件中文註釋詳解
veryfool
2019-02-23 12:54:46
wprintf、wcout輸出中文和unicode中文字符串的轉換問題
mayacong
2019-02-23 00:37:10
linux5.4支持中文及中文輸入法
溫斌
2019-02-23 00:36:00
sublime插件安裝
zhaozhangxiao
2019-02-23 00:19:06
修改linux系統默認語言
yyyyuuuu386
2019-02-23 00:15:54
PHPEXCEL中文手冊
arokes
2019-02-23 00:15:26
MindManager2019破解版|Mindjet MindManager2019中文破解版下載
綠盒
2019-02-23 00:13:59
什麼是塊級元素和內聯級元素
linjin101
2019-02-23 00:08:25
Exchange Server 2010學習資源站點鏈接
lingping
2019-02-23 14:05:54
Lync 2013 移動端功能支持列表
boybxie
2019-02-23 13:04:53
Spring 下載
Argalisheep
2019-02-23 00:21:17