我有一个类似下面的网址
http://mysite.com/default.aspx?q=%E1
%E1
应该在哪里á
。当我Request.QueryString
从我的 C# 页面调用时,我收到
http://mysite.com/default.aspx?q=%ufffd
它对任何重音字符执行此操作。%E1, %E3, %E9, %ED
等等都被传递为%ufffd
. 正常编码值 ( %2D
, %2E
, %27
) 都可以正确传递。
配置文件已将全球化部分中的responseEncoding
/requestEncoding
设置为 UTF-8。
我怎样才能读取正确的值?
请注意,我不是生成查询字符串的人,我无法控制它。