2

Я пытаюсь преобразовать UTF-8 в кодировку ANSI с помощью инструмента, но он не показывает название ANSI, а вместо этого западноевропейский (Windows)-1252.

Они оба одно и то же? Должен ли я идти вперед с этим?

1 ответ1

2

В чем разница между кодировкой Windows-1252 и ANSI?

Увидеть ниже. На практике это, вероятно, не будет иметь большого значения для вашего обращения.

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

Сказав, что есть способы преобразования UTF-8 в ANSI.


Windows-1252

Эта кодировка символов является надмножеством ISO 8859-1 с точки зрения печатных символов, но отличается от ISO-8859-1 IANA использованием отображаемых символов, а не управляющих символов в диапазоне от 80 до 9F (шестнадцатеричный). Примечательные дополнительные символы включают фигурные кавычки и все печатаемые символы, соответствующие стандарту ISO 8859-15. Windows известна под кодовой страницей 1252 и под именем IANA «windows-1252».

...

Исторически, фраза "Кодовая страница ANSI" (ACP) использовалась в Windows для обозначения различных кодовых страниц, считающихся родными. Предполагалось, что большинство из них будут стандартами ANSI, такими как ISO-8859-1. Хотя Windows-1252 была первой и наиболее популярной кодовой страницей, названной так на языке Microsoft Windows, кодовая страница никогда не была стандартом ANSI. Microsoft объясняет: «Термин ANSI, используемый для обозначения кодовых страниц Windows, является историческим справочником, но в настоящее время является неправильным обозначением, которое продолжает существовать в сообществе Windows.

Исходник Windows-1252

Обратите внимание, что, несмотря на вышеприведенное заявление Microsoft, они по-прежнему называют Windows 1252 "ANSI":

Исходный код Страница 1252 Windows Latin 1 (ANSI)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .