проблема кодировки символов asp.net utf8 - PullRequest
0 голосов
/ 14 января 2011

Я храню некоторые html-закодированные данные в базе данных сервера sql, и я написал скрипт для вывода данных в формате csv минус html-теги, и у меня возникает странная проблема при html-декодировании оставшихся данные. Например, данные содержат символ кавычки (который html-кодируется как ’), но когда я пытаюсь html-декодировать его, данные появляются в виде ряда странных символов (). Кто-нибудь знает, как решить эту проблему? Выходная кодировка страницы - UTF-8, если это помогает.

Любой совет будет высоко ценится!

Приветствия

Тим

Ответы [ 2 ]

3 голосов
/ 14 января 2011

Эти 3 странных символа , как UTF-8 кодирует HTML-сущность ’. (На самом деле они являются октетами 0xE2 0x80 0x99, и эти байты отображаются в кодировке по умолчанию вашего компьютера windows-1252 как «». Поэтому я не думаю, что у вас возникли проблемы с кодировкой.

Очевидно, что известной проблемой является то, что в Excel 2000 есть проблемы с файлами .csv в кодировке UTF-8. Как ни странно, решение состоит в том, чтобы переключить расширение имени файла на .txt , после чего Excel 2000, очевидно, будет правильно импортировать файл.

0 голосов
/ 14 января 2011

Если данные читаются из CSV-файлов, откройте CSV-файл в блокноте, нажмите «Сохранить как» в меню файлов и сохраните файл как Encoding-UTF8.

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