(fwd) [apache-rus] Новая директива CharsetUniRecodeTable.

Andrey Gerzhov (kittle@freeland.alex-ua.com)
Fri, 12 Mar 1999 00:17:32 +0200 (EET)

-- forwarded message --
Path: freeland.alex-ua.com!news.alexradio.kiev.ua!not-for-mail
From: "Eugene B. Byrganov" <E.B.Byrganov@inp.nsk.su>
Message-ID: <199903091417.UAA75161@Sky.inp.nsk.su>
Subject: [apache-rus] =?koi8-r?Q?=EE=CF=D7=C1=D1?= =?koi8-r?Q?_=C4=C9=D2=C5=CB=D4=C9=D7=C1?= CharsetUniRecodeTable.
To: apache-rus@apache.lexa.ru (apache)
Date: Tue, 9 Mar 1999 20:17:39 +0600 (NSK)
Newsgroups: alex.gated.apache.rus
Lines: 42
Xref: freeland.alex-ua.com alex.gated.apache.rus:777

Hi!

Эта директива появилась после того как я осознал сложности работы с utf-8
посредством CharsetWideRecodeTable. В тоже время под боком есть файлы
с unicode (UCS-2), которые легко могут быть использованы для построения
utf-8 таблицы. В свое оправдание могу добавить, что я не где, кроме
apache-rus не встречал таблицу перекодировки для utf-8, обычно
программы используют unicode. В том числе и стандартные программы в
моей системе.

В перспективе, после того как пойму как работает apache-rus, я собираюсь
по этой директиве строить таблицы и для 8bit -> 8bit, надеюсь
Алекс поможет разобраться.

Патч требует -DUNICODE_TABLE в CFLAGS.

Для символов 0-127 перекодировка выключена, т.к. ненужна, что по идеи должно
работать быстрей (эти символы обычно присутствуют в unicode table).

Для версии RA-28.8:
ftp://ftp.inp.nsk.su/pub/www/servers/apache/ADD/mod_charset.c-28.8+unicode-1.diff
там же unicode.tar от catdoc-0.90.1

Для работы достаточно добавить в httpd.conf:

CharsetDecl utf-8 *

CharsetUniRecodeTable koi8-r conf/tables/unicode/koi8-r.txt
CharsetUniRecodeTable windows-1251 conf/tables/unicode/cp1251.txt
CharsetUniRecodeTable iso-8859-1 conf/tables/unicode/8859-1.txt
CharsetUniRecodeTable iso-8859-2 conf/tables/unicode/8859-2.txt
CharsetUniRecodeTable iso-8859-5 conf/tables/unicode/8859-5.txt

CharsetAlias utf-8 utf unicode

-- 

С наилучшими пожеланиями, Евгений Бырганов. Best regards, Eugene Byrganov.

mailto:E.B.Byrganov@inp.nsk.su work - http://www.inp.nsk.su/ -- end of forwarded message --

-- 
С тем, что не помешает никогда,
                                               Kittle