как преобразовать русскую строку в кириллицу? - PullRequest
1 голос
/ 23 августа 2011

Я использую одну концепцию поиска в моем приложении, если пользователь вводит ключевое слово для поиска в качестве русского текста, он выдает исключение .. asp.net, c # ..

Например: -

Если я введу эту строку, она выдаст исключение "сoгласoвания" (русский текст), поэтому я преобразовал текст в такой

"чёрный" , теперь работает ..

в html мы можем сделать это с помощью метатега

meta http-экв = "тип контента" контент = "текст / html; кодировка = UTF8"

Я не знаю, как это сделать в C # ....

Пожалуйста, помогите мне ..

заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 23 августа 2011

Используя этот сайт, я возился с текстом и получил оригинал.Он закодирован как widnows-1251, хотя есть и другие работающие кодировки.(windows-1254, windows-1252, iso8859-1, iso8859-9 и другие)

Короче говоря, если вы хотите получить тот же вывод, что и метатег, закодируйте его с помощью класса Encoding (как уже упоминалосьот Влада) инициализируется так:

Encoding encode = new Encoding("windows-1251");
2 голосов
/ 23 августа 2011

Конечно, вам нужен Encoding класс для изменения кодировки.Посмотрите пример в конце статьи MSDN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...