Что такое формат ANSI?

Потому что он не распознает ваш проектный модуль.

Попробуйте это:

 from JDSpider.items import JDCommodity
203
задан Ripon Al Wasim 14 May 2015 в 02:26
поделиться

8 ответов

Кодирование ANSI является немного общим обозначением, используемым для обращения к стандартной кодовой странице в системе, обычно Windows. Это более правильно упоминается как Windows 1252 на Западном/американском. системы. (Это может представить определенные другие кодовые страницы Windows в других системах.) Это - по существу расширение набора символов ASCII, в который оно включает все символы ASCII еще с 128 кодами символов. Это различие - то, вследствие того, что кодирование "ANSI" является 8-разрядным, а не 7-разрядным, как ASCII (ASCII почти всегда кодируется в наше время как 8-разрядные байты с набором MSB к 0). См. статью для объяснения того, почему это кодирование обычно упоминается как ANSI.

Имя "ANSI" является неправильным употреблением, так как это не соответствует никакому фактическому стандарту ANSI, но имя придерживалось. ANSI не является тем же как UTF-8.

227
ответ дан Noldorin 23 November 2019 в 04:57
поделиться

Технически, ANSI должен совпасть с US-ASCII. Это обращается к стандарту ANSI X3.4, который является просто ратифицированной версией организации ANSI ASCII. Использование символов главного набора битов не определяется в ASCII/ANSI, поскольку это - 7-разрядный набор символов.

Однако годы неправильного употребления термина DOS и впоследствии сообществом Windows оставили его практическое значение, поскольку “системная кодовая страница любой машины используется”. Системная кодовая страница также иногда известна как ‘mbcs’, с тех пор в восточноазиатских системах, которые могут быть кодированием multiple-byte-per-character. Некоторые кодовые страницы могут даже использовать top-bit-clear байты в качестве запаздывания байтов в многобайтовой последовательности, таким образом, это даже не не строго совместимый с плоскостью ASCII..., но даже затем, это все еще называют “ANSI”.

На американских и западноевропейских настройках по умолчанию “ANSI” отображается на кодовую страницу 1252 Windows. Это не то же как ISO-8859-1 (хотя это весьма схоже). На других машинах это могло быть что-либо еще вообще. Это делает “ANSI” совершенно бесполезным как внешний идентификатор кодирования.

55
ответ дан bobince 23 November 2019 в 04:57
поделиться

Строго говоря нет такой вещи как кодирование ANSI. В разговорной речи термин ANSI используется для нескольких различных кодировок:

  1. ISO 8859-1
  2. Windows CP1252
  3. Кодирование существующей системы на машине Windows (в Win32 терминология API).
31
ответ дан Wernfried Domscheit 23 November 2019 в 04:57
поделиться

В основном "ANSI" обращается к кодовой странице прежней версии в Windows. См. также статью Raymond Chen по этой теме:

Источник этого прибывает из того, что кодовая страница 1252 Windows первоначально была основана на проекте ANSI, который стал стандартом ISO 8859-1.

Первые 127 символов идентичны ASCII в большинстве кодовых страниц, верхние символы варьируются, все же.

Однако ANSI автоматически не означает CP1252 или латинский 1.

Весь беспорядок несмотря на Вас должен просто избежать таких проблем в наше время и Unicode использования.

4
ответ дан Joey 23 November 2019 в 04:57
поделиться

При использовании однобайтовых символов формат ASCII определяет первые 127 символов. Расширенные символы от 128-255 определяются различными страницами кода ANSI для разрешения ограниченной поддержки других языков. Для понимания закодированной строки ANSI необходимо знать, какую кодовую страницу она использует.

1
ответ дан Eric Petroelje 23 November 2019 в 04:57
поделиться

Я помню, когда текст "ANSI" упомянул псевдо управляющие коды VT-100, применимые в DOS через драйвер ANSI.SYS для изменения потока потоковой передачи текста.... Вероятно, не, к чему Вы обращаетесь, а если это, см. http://en.wikipedia.org/wiki/ANSI_escape_code

1
ответ дан jmucchiello 23 November 2019 в 04:57
поделиться

ASCII просто определяет кодовую страницу на 7 битов с 128 символами. ANSI расширяет это до 8 битов и существует несколько различных кодовых страниц для символов 128 - 255.

ANSI именования не корректен, потому что это - на самом деле норма ISO/IEC 8859, которая определяет это кодовые страницы. Посмотрите ISO/IEC 8859 для ссылки. Существует 16 кодовых страниц ISO/IEC 8859-1 к ISO/IEC 8859-16.

Windows 1252 снова основан на ISO/IEC 8859-1 с некоторой модификацией главным образом в диапазоне набора управления C1 в диапазоне 128 - 159. Википедия указывает, что Windows 1252 также отнесен как ISO-8859-1 со вторым дефисом между ISO и 8859. (Невероятный! Кто чему-то нравится это?!?)

13
ответ дан Daniel Brückner 23 November 2019 в 04:57
поделиться

ANSI (иначе Windows-1252/WinLatin1) является кодировкой символов Латинского алфавита, довольно подобного ISO-8859-1. Можно хотеть смотреть его на Википедию.

-4
ответ дан moff 23 November 2019 в 04:57
поделиться
Другие вопросы по тегам:

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