ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: Vasilev Max <max@stranger-team.ru>
To: ALT Linux Community <community@altlinux.ru>
Subject: Re: [Comm] Re: интернет-формы и локаль koi8-r 
Date: Sat, 17 Sep 2005 13:17:56 +0400
Message-ID: <432BDF44.5080408@stranger-team.ru> (raw)
In-Reply-To: <432BD632.7050305@altlinux.org>

Alexey Rusakov пишет:
> Движок сайта кривой, я подозреваю. Очень многие сайты считают, что
> кроме кодировки 1251 других не бывает и нигде тот факт, что страница
> написана в 1251, не указывают, ни в META, ни в HTTP-заголовках.
> Попробуйте в установках любимого браузера выставить кодировку по
> умолчанию в 1251, вдруг поможет.
>

Установка в настройках любимого браузера - здесь не панацея. Здесь
проблема даже не в форуме или форме, а в самом Apache, который
используется на сервере.

Это известная проблема, так называемого "русского апача", автором
которого является некто "lexa". Основное прдназначение которого -
встроенный mod_charset (если я правильно помню), задача которого -
отдавать пользователю всегда контент в той кодировке, который ему
привычнее. Т.е. оффтопику 1251, nix-ам koi8 и т.д.

Вот только на деле настроить этот "русский апачь" правильно, что бы он
не портил жизнь пользователям практически не возможно, и при этом НИ
ОДИН хостер, у которого стоит такой апач, никогда не утруждал себя его
настройкой. В результате оно работает но ровно на половину.

Оффтопичные пользователи смотрят сайт, контент которого рельно лежит в
1251, в своей отопичной кодировке и сервер выдаёт им в HTTP/1.1 эту же
кодировку. Все счатливы, хостер горд за себя и свою крутизну, но
случайно захит не оффтопичный пользователь и тут всё встаёт на свои
места. Apache, видит, что пришёл не офтопичный пользователь и выставляет
ему в HTTP/1.1 кодировку koi8-r, но контент или не перекодирует вообще
или просто портит. В результате браузер послушно выставляет ту
кодировку, которую ему сказал сервер по HTTP/1.1, т.к. она имеет
приоритет над meta-тэгами. А так как контент не был перекодирован
сервером, то вот и получаются одни БНОПНИ.

Это только одна из типичных проблем, другая - перекодирование форм
POST/GET там где этого не надо. Или перекодирование файлов при апплоаде,
что уж вообще не должно происходить.

> ------------------------------------------------------------------------
>
> _______________________________________________
> Community mailing list
> Community@altlinux.ru
> https://lists.altlinux.ru/mailman/listinfo/community



  reply	other threads:[~2005-09-17  9:17 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-09-16 15:23 [Comm] " Andrei Lomov
2005-09-16 19:54 ` Alexey Rusakov
2005-09-17  3:34   ` [Comm] " Andrei Lomov
2005-09-17  8:39     ` Alexey Rusakov
2005-09-17  9:17       ` Vasilev Max [this message]
2005-09-17  9:55         ` Michael Shigorin
2005-09-17 10:34           ` Vasilev Max
2005-09-18 22:07             ` Michael Shigorin
2005-09-17 13:24           ` Andrei Lomov
2005-09-17 14:20             ` Alexey Rusakov
2005-09-18  9:56               ` [Comm] " Andrei Lomov
2005-09-18 10:28                 ` Alexey Rusakov
2005-09-18 11:23                   ` [Comm] " Andrei Lomov
2005-09-18 11:30                     ` Alexey Rusakov
2005-09-18 12:09                       ` [Comm] " Andrei Lomov
2005-09-17 16:27             ` [Comm] " Vasilev Max
2005-09-18  9:56               ` [Comm] " Andrei Lomov
2005-09-19 14:32                 ` Andrey Rahmatullin
2005-09-18 22:07             ` [Comm] " Michael Shigorin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=432BDF44.5080408@stranger-team.ru \
    --to=max@stranger-team.ru \
    --cc=community@altlinux.ru \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git