2015-08-24 3 views
0

Каков пример кодировки символов, которая несовместима с ASCII и почему это не так?Совместимые символы ASCII и несовместимые символы

Кроме того, что такое другая кодировка, которая имеет восходящую совместимость с ASCII (за исключением UTF и ISO8859, которые я уже знаю) и по какой причине?

+0

Что вы подразумеваете под совместимостью? Чтение текста, написанного одним набором символов и кодировкой, и чтение его с помощью _wrong_ one? Кроме того, что вы подразумеваете под UTF? Если вы читаете ASCII как UTF-16 или UTF-32, вы, вероятно, получите ошибки декодирования. –

ответ

2

Существуют кодировки на основе EBCDIC, которые не совместимы с ASCII. Например, я недавно столкнулся с электронным письмом, которое было закодировано с использованием CP1026, aka EBCDIC 1026. Если вы посмотрите на таблицу символов, буквы и цифры кодируются с очень разными смещениями, чем в ASCII. Это отбрасывало мой парсер электронной почты, особенно потому, что LF закодирован как 0x25 вместо 0x0A в ASCII.

+0

Спасибо, любой пример другой форматируемой совместимости кодирования? –

+0

Наиболее часто используемые кодировки полностью совместимы с ASCII (ISO8859-X/Latin-X, GB 18030, Big5 и т. Д.) Или, по крайней мере, * в основном * совместимы с ASCII (SHIFT-JIS и т. Д.). В настоящее время EBCDIC редки. –

+0

Shift-JIS сложный, потому что '' 'живет в' 0x5c', где '' 'обычно будет. –

Смежные вопросы