Отображение кириллицы в письме

В моей базе данных sql следующий текст хранится как Эштон: США и ЕС готовят помощь Украине

Эти данные извлекаются в модель и визуализируются с помощью Razor Engine с использованием функции @Raw. Html в порядке, так как он хранится в базе данных.

Однако содержимое возвращается как '???????????????????'. В шаблоне Html для электронной почты я помечаю метатег как

 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

Что случилось?


person ninjaplayer    schedule 03.02.2014    source источник
comment
Это не арабские символы, а Кириллические символы.   -  person O. R. Mapper    schedule 03.02.2014
comment
Какой тип поля в вашей базе данных? если это varchahr(..), измените его на nvarchar(..), затем сохраните и вернитесь, чтобы увидеть, что он возвращает.   -  person Iqbal    schedule 03.02.2014
comment
Что такое кодировка базы данных, что такое кодировка электронных писем?   -  person el vis    schedule 03.02.2014
comment
Поле NVarChar. Электронное письмо отправляется в формате HTML.   -  person ninjaplayer    schedule 03.02.2014
comment
Возможно, эта ссылка может помочь вам: / Это дискуссия о части кодирования/декодирования, а также практическая проблема, связанная с работой с I.e. Кириллический набор символов.   -  person Independent    schedule 01.03.2014


Ответы (1)


Вероятно, вы используете кодировку символов, которая не включает символы, которые вы хотите отобразить, поэтому вам просто нужно указать кодировку, которая включает эти символы, чтобы при ее отображении программа, отображающая ее, знала, что это такое.

Вы должны отправить кодировку символов в кириллицу (KOI8-R).

person davidcondrey    schedule 01.03.2014