[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