Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-rus] =?koi8-r?Q?=EE=CF=D7=C1=D1?= =?koi8-r?Q?_=C4=C9=D2=C5=CB=D4=C9=D7=C1?= CharsetUniRecodeTable.



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/





Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"Russian Apache" includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/) See Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C) 1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.