Как преобразовать данные из UTF-8 в ISO-8859-1 без каких-либо сломанных символов

Я пытался экспортировать HTML-данные в базу данных с кодировкой UTF-8. Но я вижу некоторые "Сломанные символы" в базе данных. Например:

при экспорте данных HTML

· Вклад.....

· Выбор между двумя.............

в базу данных с UTF-8.Средняя точка (.) в данных преобразуется в (). Мне нужно явно преобразовать данные в ISO-8859-1, удалив прерванный символ в C#. Есть ли способ сделать это? Заранее спасибо

1 ответ

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

Посмотрите эту перегрузку GetEncoding() для деталей.

Другие вопросы по тегам