有一個控制器和接收打通一個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