【发布时间】:2012-02-16 13:56:04
【问题描述】:
我的 ASP.net Web 应用程序正在从另一个应用程序获取一个带有名为 title 的查询字符串的请求。
例如:www.abcdefg.com?title=&Aper%e7u+du+r%e9gime
注意:查询字符串是具有重音字符的法语单词。 文本“Aperçu du régime”已使用“ISO-8859-15”编码生成查询字符串文本。
问题 当我使用
访问查询字符串时Request.QueryString["title"]
我会得到一个没有重音字符的解码文本。
例如:Aper�u du r�gime
所以我的问题是,ASP.Net 中是否有任何方法(例如:元数据)告诉服务器要么不 使用特定解码器进行解码或解码 例如:“ISO-8859-15”
一旦我能够获得完全相同的查询字符串文本,我就可以使用 HttpUtility.UrlDecode 来生成实际的法语文本。
【问题讨论】: