Чем отличается западноевропейская (Windows) -1252 от кодировки ANSI?

3821
Abd

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

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

2

1 ответ на вопрос

2
DavidPostill

В чем разница между кодировкой 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)

поэтому не будет разницы в конверсии. хорошее объяснение. благодарю вас Abd 7 лет назад 0
Если вы прочитаете первый бит ответа снова, вы увидите, что * может * быть разница "отличается от ISO-8859-1 IANA использованием отображаемых символов, а не управляющих символов в диапазоне от 80 до 9F (шестнадцатеричный)" - это зависит от того, какие именно символы находятся на вашем входе. DavidPostill 7 лет назад 0
меня попросили закончить мой проект через кодировку Windows Notepad. надеюсь, теперь вы понимаете, какой тип кодировки я ищу. Abd 7 лет назад 0
Вы можете использовать [Notepad ++] (https://notepad-plus-plus.org/), в него встроено преобразование кодировки из UTF-8 в ANSI :) DavidPostill 7 лет назад 0

Похожие вопросы