Apache 1.3 + CSacek

Michal Kubecek mike na mk-sys.cz
Neděle Říjen 27 15:04:15 CET 2002


On Sun, Oct 27, 2002 at 01:10:49PM +0100, Jarda Mikulík wrote:
> >
> >Asi jste nepochopil, co se píše v příspěvku, na který odpovídáte. Pokusím
> >se vám to převyprávět: než dávat 'AddDefaultCharset off' a cpát do každého
> >dokumentu <meta http-equiv=...> (a zcela spolehlivě na něj někde 
> >zapomenout),
> >je lepší nastavit přímo ten AddDefaultCharset na správnou hodnotu. Tag
> ><meta http-equiv="xxx" content="yyy"> je jen náhradní řešení, jak simulovat
> >v odpovědi hlavičku 'xxx: yyy', pokud nemáte možnost ji poslat. Máte-li tu
> >možnost, je lepší ji využít, než používat komplikované náhradní řešení.
> >To je věc, která jde naprosto mimo jakýkoli CSacek, o kterém v příspěvku
> >nepadlo ani slovo, takže se mi vaše odpověď zdá dost mimo.
> 
> Asi jste jeste nespravoval servery, kde je kazdy dokument v jinem 
> kodovani (nebo alespon kazdy virtualni web v jinem kodovani).

Ale ano. Řešil jsem to tím, že jsem AddDefaultCharset (resp.
SourceCharset) nastavil v rámci <VirtualHost>...</VirtualHost> nebo
<Directory>...</Directory>. Bylo to pořád jednodušší než hlídat, aby
byl v hlavičce každého dokumentu správný meta tag.

Kdyby mělo být kódování opravdu odlišné pro jednotlivé dokumenty (a ne
na úrovni virtuálních serverů nebo adresářů), pak by skutečně bylo
jednodušší použít meta tagy. Ale to už je dost specifická situace.

> Na CSacek jsem nedal dopustit do te doby, nez jsem zjistil, ze meni 
> design dokumentu, jak to dela nevim, ale dela to.

Já jsem ani jednou nenaznačil, že je CSacek nějaké geniální řešení.
Dokonce ho ani sám nepoužívám a nikdy jsem nepoužíval (jednou jsem
ho vyzkoušel - asi před šesti lety). Nevím, proč ho do toho pořád
pletete, to, o čem píšu, s tím přece nesouvisí. Tvrdím, že mám-li
možnost ovlivnit přímo hlavičku odpovědi, je vhodnější to udělat,
než ji nahrazovat pomocí http-equiv.

> Myslim ze nekomu vyhovuje defaultni znakove kodovani vypnout, nekomu 
> zapnout a nekdo radeji zvoli CSacek! Tady se jen radilo, jak zajistit 
> aby Apache neprepinal kodovani, kdyz se pouziva meta tag!

Šetřte vykřičníky. Zkuste si to projít znovu a zjistíte, že původní
problém byl trochu jiný.

                                                         Michal Kubeček


Další informace o konferenci Linux