Я передаю символ фунта £
на страницу PHP, которая была URLE-кодирована ASP как %C2%A3
.
Проблема:
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("£")
Я получаю £
, как и ожидалось
Как я могу решить эту проблему?