WordPerfect и Unicode

WordPerfect не поддерживает Unicode даже в последней версии.

Версии DOS могли обрабатывать символы, отличные от ASCII, с использованием системы символов WordPerfect, отдельного набора символов, содержащего национальные символы или специальные символы.

В версиях для Windows это решение было реализовано путем создания наборов шрифтов TrueType с именами, начинающимися с букв WP (например, WPMultinationalA Roman), содержащих эти символы - когда пользователь вводил такой символ, WordPerfect автоматически вводил штамп из соответствующего набора (кроме того, языковые инструменты были написаны соответствующим образом).

Оказалось, что это решение имеет ряд недостатков:

низкое качество шрифтов WP (разрабатывались в спешке), из-за чего штампы WordPerfect плохо смотрелись графически;
нет возможности использовать национальные символы, соответствующие разным гарнитурам - эти символы были разработаны только для гарнитур Times Roman, Arial / Helvetica и Courier, поэтому для других гарнитур WordPerfect использовал один из этих 3 наборов, который был более или менее заметен;
нет возможности правильно использовать курсив и полужирный шрифт - курсивные и полужирные шрифты WP не были разработаны, что часто приводило к различиям между национальным знаком и соответствующим латинским знаком (например, в шрифте Times Roman курсивная буква «а» значительно отличается от простой «а», и поскольку курсивной вариации римского шрифта WPMultinationalA не существовало, курсив «» был просто наклонным прямым «» и полностью отличался от курсива «а»);
проблемы с правильной обработкой файлов, созданных WordPerfect (например, файлов в формате Word или PDF-файлов в более поздних версиях) в системах, где не были установлены шрифты WP (которые, кроме того, не могли быть встроены в документ до версии 11) - программисты WordPerfect здесь они не использовали преобразование символов WordPerfect, а использовали простую информацию об изменении шрифта для вставки штампа, что привело к:
невозможность правильно отобразить и напечатать данный символ (например, программа для чтения PDF-файлов, столкнувшись с информацией об использовании шрифта WPMultinational, римлянин использовал наиболее похожий шрифт Times Roman в отсутствие его, но поскольку коды символов в шрифтах WP полностью несовместимы с кодами Unicode, отображаемый символ не имел не имеет ничего общего, например, с национальным знаком);
неисправность языковых инструментов, потому что коды символов в шрифтах WP полностью несовместимы с кодами Unicode, на которых работали инструменты Word.

Кроме того, в WordPerfect версий с 8 по 11, когда они были представлены на рынке, регулярно воспроизводилась ошибка, связанная с неправильным преобразованием кодов Unicode в символы WordPerfect, например, при импорте файлов Word. Разработчики WordPerfect использовали автоматическое усечение самого значимого байта кода символа при преобразовании в двухбайтовые символы Unicode. Это решение дало правильные результаты для кодов символов Unicode до 255 (то есть символов, используемых в западноевропейских языках), но оно полностью отказало в случае символов с кодами> 255, потому что более значимый байт там не равен нулю. . При введении последующих пакетов обновления для данной версии WordPerfect эта ошибка была исправлена, но даже в этом случае при внедрении новой версии все началось с самого начала.

Версии WordPerfect, начиная с 12 (12, X3, X4 и X5), начали реализовывать некоторые символы Юникода аналогично другим редакторам. В настоящее время поддерживаются национальные символы, используемые в вариантах латинского алфавита (например, «польские буквы»), греческого и кириллического алфавита , а также некоторые специальные символы (например, математические). Однако для остальных символов по-прежнему используются штампы WordPerfecta.

Corel воздерживается от внедрения полной поддержки Unicode, потому что такой файл будет нечитаемым в более старых версиях WordPerfect (аналогично переходу с Word 95 на 97 или, в меньшей степени, с 2003 на 2007). Файл, сохраненный в версии с частичной поддержкой Unicode (например, X5), может быть прочитан версией без этой опции (например, 11) - символы Unicode не будут правильно прочитаны, и пользователю придется их исправить.

Помощь и вопросы по работе с AIDA64

Версии AIDA64

Скачать AIDA64 Аида64 бесплатно на русском языке

AIDA64 Extreme Edition

На русском языке

AIDA64 Extreme Edition – диагностики, тестирования и сбора системной информации для домашних пользователей.

Скачать AIDA64 Аида64 бесплатно на русском языке

AIDA64 Engineer

На русском языке

AIDA64 Engineer – диагностики, тестирования и сбора системной информации для специалистов и инженеров в сфере ИТ.

Скачать AIDA64 Аида64 бесплатно на русском языке

AIDA64 Network Audit

На русском языке

AIDA64 Network Audit – инвентаризации программного и аппаратного обеспечения для предприятий.

Скачать AIDA64 Аида64 бесплатно на русском языке

AIDA64 Business

На русском языке

AIDA64 Business – инвентаризации сети и управления ИТ-активами для предприятий.