Я создаю веб-сервис ASP.NET, загружая другие веб-страницы, а затем передаю его клиентам. Я отлично справлялся с обработкой кода символа, читал метатег из HTML, а затем использовал этот код для чтения файла. Но, тем не менее, некоторые менее образованные пользователи просто не понимают наборы кода. Они объявляют конкретный способ кодирования, например. «gb2312», но на самом деле он просто использует обычный UTF8. Когда я использую gb2312 для декодирования текста, все получается святой беспорядок. Как определить, правильно ли декодирован текст? Я загрузил эту страницу в свой IE, которые правильно используют UTF-8 для декодирования страницы. Как это достигается?Как определить неправильное объявление кодировки?
1
A
ответ
0
Основываясь на спецификации, вы можете указать, какая кодировка используется.
Если вы хотите, чтобы обнаружить набор символов, вы можете использовать C# порт набора символов детектора Мозиллы.
Если вы хотите, чтобы сделать его дополнительно убедиться, что вы используете правильный, может быть, вы могли бы искать специальные символы, которые не должны быть там. Это вряд ли включает в себя «Ãkkà ©». Таким образом, вы можете искать такие символы и пытаться использовать разные кодировки/символы для обработки вашего файла.
На самом деле действительно сложно сделать ваше приложение полностью «безупречным».
Смежные вопросы
- 1. Объявление кодировки символа CSS3
- 2. неправильное объявление stof()
- 3. Typedef struct неправильное объявление?
- 4. BOM vs явное объявление кодировки в XML
- 5. Невозможно определить Html Использование кодировки
- 6. Как определить таблицу кодировки текстового файла
- 7. Как определить различные кодировки без использования спецификации?
- 8. Как определить кодировки файлов в Windows/IIS?
- 9. неправильное объявление верхней инструкции в scala IntelliJ
- 10. Неразрешенный внешний символ C++ - неправильное объявление?
- 11. Как определить объявление класса во время компиляции?
- 12. Определить утверждение ожидаемое объявление C++
- 13. Создание узла xml из строки Unicode (объявление кодировки не поддерживается)?
- 14. Кодировки и кодировки
- 15. Как определить кодировки целых чисел со знаком в C?
- 16. Как читать заголовок кодировки, не зная кодировки?
- 17. ZipArchiveEntry ошибка кодировки кодировки
- 18. Оболочка кодировки кодировки для strftime() в Windows?
- 19. «неправильное объявление верхней инструкции» при использовании пятна в IntelliJ
- 20. Android-файл gradle для строковых констант генерирует неправильное объявление
- 21. Qt: неправильное использование неполного типа и упреждающее объявление
- 22. Как определить, показывает ли объявление с помощью adwords api
- 23. Как определить элементы в DTD, которые разделяют объявление?
- 24. Как определить, когда пользователь отклоняет межстраничное объявление в Admob?
- 25. Как определить, было ли подано объявление в Rails
- 26. Как определить, что межстраничное объявление AdMob было закрыто?
- 27. Как определить объявление DllImport из c/C++ в C#
- 28. Будет ли объявление символьной кодировки (кодировки) применяться к файлу HTML после сохранения его на моем жестком диске в следующем сценарии?
- 29. Исправление кодировки XML
- 30. Обнаружение кодировки из DBF
http://stackoverflow.com/questions/90838/how-can-i-detect-the-encoding-codepage-of-a-text-file – xxbbcc