[Comm] PostScript

Maksim Otstavnov =?iso-8859-1?q?maksim_=CE=C1_otstavnov=2Ecom?=
Вт Апр 25 07:35:32 MSD 2006


Hello Aleksander,

Tuesday, April 25, 2006, 2:59:47 AM, you wrote:

>> А какие конкретно вопросы по ps?

ANG> Основной вопрос:
ANG> Как программировать вывод строк на русском языке?

ANG> Подозреваю, что RU-символы  hex-кодами задают. Может ошибаюсь

В ps нет понятия языка. Если Вам нужно вывести строку, содержащую
не-ascii-символы, их можно включить в нее или непосредственно, или в
виде восьмеричных значений в формате \ddd. Обратите внимание, что
восьмеричные значения --- часть литерала, т.е. соответствующая строка
должна заключаться в скобки, как и при непосредственном включении.

Впрочем, при желании, можно воспользоваться и шестнадцатиричным
представлением: цепочка шестнадцатеричных цифр, записанная в угловых
скобках, интерпретируется как последовательность пар цифр,
представляющих по символу каждая. Шестнадцатеричные значения --- не
часть литерала, поэтому заключать их в скобки не нужно.

В любом случае код представления должен соответствовать кодовой
странице шифра.

ANG> Латиницу относительно просто:
ANG> %!
ANG> (Latinica) show showpage

Соответственно, кириллицу можно вывести одним из трех способов:

%!
(Кириллица) show showpage

%!
(\353\311\322\311\314\314\311\303\301) show showpage

%!
<ebc9d2c9ccccc9c3c1> show showpage

-- 
-- Maksim





Подробная информация о списке рассылки community