我將一個英鎊符號£
傳遞給一個已被URLEncoded編碼爲%C2%A3
的PHP頁面。PHP URLDecode/UTF8_Encode字符集特殊字符集問題
問題:
urldecode("%C2%A3") // £
ord(urldecode("%C2%A3")) // get the character number - 194
ord("£") // 163 - somethings gone wrong, they should match
這意味着,當我utf8_encode(urldecode("%C2%A3"))
我得到£
但是做utf8_encode("£")
我得到£
預期
我該如何解決這個問題?
謝謝,這個排序我的問題,繞$ _POST [「myvar」]包裹utf8_decode(),它的所有工作如預期 – Marcus 2011-04-05 10:32:26