IE 中查询字符串中的特殊字符无法正确解码



我有一个IE问题,当发送一个带有特殊字符的查询字符串时,例如在asp.net中使用"Ø" (name=bj Ø rn)将以某种方式编码为"name=bj%ufffdrn", "Ø"被翻译为"%ufff"

我想知道,如何解码成正确的字符。

这只发生在IE,而不是FF, Ch或opera。

任何想法?

谢谢!

首先,你不应该使用htmlspecialchars来编码URL。在PHP中使用urlencode(参见http://uk3.php.net/manual/en/function.urlencode.php)。然后ASP。. NET应该为您解码URL参数

最新更新