有一个控制器和接收打通一个PARAM的动作,约在这里这样:
www.site.com/controller/action/?query=параметр< - 俄语单词
问题:
例1:www.site.com/controller/action/?query=Пример< - 俄语单词
实施例2:www.site.com/controller/action/?query=Example
读PARAM:
var param = Request.QueryString["query"];
结果1:
param = "������"
从调试器的数据:
Request.RawUrl = "/controller/action/?q=%CF%F0%E8%EC%E5%F0"
QueryString = {q=%ufffd%ufffd%ufffd%ufffd%ufffd%ufffd}
结果2:
param = "Example"
从调试器的数据:
Request. RawUrl = "/controller/action/?q=Example"
QueryString = {q=Example}
ContentEncoding内置于UTF-8。
Web.config:
<globalization requestEncoding="utf-8" responseEncoding="utf-8"
fileEncoding="utf-8" />
问: 我怎么能得到正确使用俄语单词PARAM?
您应该将问题标记为已回答 – 2010-09-08 18:10:59