Hello!
Есть контроллер и действие, которое получает один параметр через GET, примерно вот так:
www.site.com / controller / action /? Query = параметр <- русское слово </p>
Проблема:
Пример 1: www.site.com/controller/action/?query=Пример <- русское слово </p>
Пример 2: www.site.com/controller/action/?query=Example
Параметр чтения:
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" />
Вопрос:
Как правильно получить парам с русским словом?