我有一個非常惱人的問題:「反序列化」 這個字符串:%C3%A9%C3%A0%C3%A9%C3%A0
我有一個字符串EAEA我在serialize函數傳遞。 它給了我字符串%C3%A9%C3%A0%C3%A9%C3%A0。
如何返回(無論是JS還是PHP)到?將字符串正確保存在我的MySQL UTF-8編碼數據庫中?
在此先感謝,
我有一個非常惱人的問題:「反序列化」 這個字符串:%C3%A9%C3%A0%C3%A9%C3%A0
我有一個字符串EAEA我在serialize函數傳遞。 它給了我字符串%C3%A9%C3%A0%C3%A9%C3%A0。
如何返回(無論是JS還是PHP)到?將字符串正確保存在我的MySQL UTF-8編碼數據庫中?
在此先感謝,
JavaScript的原生decodeURI
功能或相關decodeURIComponent
功能應該這樣做。 W3School爲decodeURI
和decodeURIComponent
提供了一些示例代碼。如果你只解碼由jQuery的serialize
函數生成的東西,那麼後者可能更合適,但是如果你解碼整個URI,那麼前者會更合適。
好的,謝謝,這裏是執行這項工作的PHP代碼: utf8_decode(urldecode($ v)), – Richard 2010-11-03 18:37:37
是的,它的PHP代碼在Matt Ball的答案中被引用,所以他值得+1! – 2010-11-03 18:39:27
看起來URL編碼,給我。
在javascript中:
decodeURIComponent("%C3%A9%C3%A0%C3%A9%C3%A0");
你打算怎樣將數據存儲在從jQuery的數據庫? – 2010-11-03 18:32:22
大多數最新的瀏覽器都支持AJAX返回服務器,甚至是本地數據庫。 – d11wtq 2010-12-03 06:39:31