|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 03 May 2001 11:22:08 To : tarasov@pmi.lv Subject : Re: charsets -------------------------------------------------------------------------------- Здравствуй, Sergej Tarasov. В твоём письме от Thu, 03 May 2001 08:42:27 +0400 написано: tpl> Hе так давно я подобным вопросом развязал очередную "holy war" в другой tpl> конференции. Большинство придерживалось той же точки зрения - не tpl> указывать charset в документе. Аргументация в основном сводилась к тому, tpl> что это мешает русскому апачу перекодировать документы. Хотя кто его tpl> просит перекодировать их сейчас, когда 99.99% информации в рунете tpl> находится в двух основных кодировках, и 99.99% пользователей понимают обе tpl> кодировки одинаково хорошо, мне никто не смог объяснить. Откуда статистика, если не секрет? Мы тут рассматривали вопрос об уходе с русского апача именно из соображений "забодали перекодировки". Я не помню уже цифр статистики по браузерам, не понимающим либо koi8-r, либо 1251, но это было не 0.01%. В общем, злая птица обломинго. tpl> Так же все поклонники русского апача забывали о том, что ХТМЛ документы tpl> часто существуют вообще без HTTP хидера. Hапример, у меня на диске. Где tpl> тогда искать чарсет? ==== 8< [/etc/lynx-ssl.cfg] ==== # PREPEND_CHARSET_TO_SOURCE:TRUE tells Lynx to prepend a META CHARSET line # to text/html source files when they are retrieved for 'd'ownloading # or passed to 'p'rint functions, so HTTP headers will not be lost. # This is necessary for resolving charset for local html files, # while the assume_local_charset is just an assumption. # For the 'd'ownload option, a META CHARSET will be added only if the HTTP # charset is present. The compilation default is TRUE. # It is generally desirable to have charset information for every local # html file, but META CHARSET string potentially could cause # compatibility problems with other browsers, see also PREPEND_BASE_TO_SOURCE. # Note that the prepending is not done for -source dumps. # PREPEND_CHARSET_TO_SOURCE:TRUE ==== >8 [/etc/lynx-ssl.cfg] ==== А кривые браузеры для сохранения использовать не надо. А если ты сам писал оный HTML, то на то и ==== 8< [/etc/lynx-ssl.cfg] ==== # ASSUME_LOCAL_CHARSET is like ASSUME_CHARSET but only applies to local # files. If no setting is given here or by an -assume_local_charset # command line option, the value for ASSUME_CHARSET or -assume_charset # is used. It works for both text/plain and text/html files. # This option will ignore "raw mode" toggling when local files are viewed # (it is "stronger" than "assume_charset" or the effective change # of the charset assumption caused by changing "raw mode"), # so only use when necessary. # ASSUME_LOCAL_CHARSET:koi8-r ==== >8 [/etc/lynx-ssl.cfg] ==== и эта настройка, кажется, у всех браузеров есть. Собственно, именно для этого ее и надо использовать, у кого она одинаковая на документы на диске и внешние. tpl> Hо пока на большинстве серверов стоит русский апач, делать нечего. Именно. Вообще же это все кривизна и пережитки. Пишите, ребята, файлы в UTF-8, и так и отдавайте... -- Artem Chuprina E-mail: ran@ran.pp.ru Programmer FIDO: 2:5020/371.32 Memonet Ltd. Phone: +7-095-284-1356 --- ifmail v.2.15dev5 * Origin: NTV Internet (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/164836fe77fc3.html, оценка из 5, голосов 10
|