我将一个英镑符号£
传递给一个已被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