font CP1250 alias ISO-8859-2 do X
Vladimir Michl
MICHLV na infnw.inf.upol.cz
Úterý Prosinec 3 13:56:00 CET 1996
> IMHO by prekodovani dokumentu do kodove stranky, kterou pouziva klient,
> slo delat velice jednoduse, aniz by clovek musel nekam na neco klikat
> etc. Stacilo by pridat jednu informaci, kterou o sobe browser serveru
> sdeluje - kodova stranka(y), kterou(e) vyzaduje(umi). Ani by na to
> nemusela byt dalsi promenna , stacilo by pridat to do HTTP_USER_AGENT
Presne tato idea je zakomponovana v http protokolu. Funguje to asi
nasledovne:
Klient posle v pozadavku kromne jinych polozky
Accept-charset: ISO-8859-2;q=1, Windows-1250;q=0.5, US-ASCII;q=0.01
a treba jeste
Accept-language: cz;q=1, en;q=0.01
a server by je mel vyhodnotit:
klient chce dokument v kodovani ISO-8859-2 s nejvissi prioritou
Windows-1250 s nizsi a US-ASCII nejnizsi. Dale chce dokumenty v
cestine a kdyz nejsou tak v anglictine. A podle toho by se mel
zaridit a dokumenty poslat.
Takze odpoved by mela treba vypadat:
v hlavicce http protokolu by mely byt kromne jinych hlavicky:
Content-type: text/html;charset=Windows-1250
Content-language: cz
Tim se rekne dokument je HTML v kodovani Windows-1250 (CP1250)
a je cesky.
Toto je idealni situace. U komercnich produktu asi zatim nedosazitelna
avsak kombinace LYNX a APACHE s html modulem od Petra Lampy presne
takto funguje. Muzete vyzkouset na nejmene jiz dvou serverech:
http://www.fee.vutbr.cz
http://www.inf.upol.cz
V lynxu si nastavte v options prefered language a charset a dokument
podle toho dostanete.
Vladimir Michl
**********************************************************************
* Name: Vladimir Michl Student of Palacky University *
* E-mail: MichlV na risc.upol.cz *
* Vladimir.Michl na upol.cz *
* Web: http://www.upol.cz/~michlv *
* Adress: U skoly 292 *
* Velky Tynec *
* 783 72 *
* Czech Republic *
**********************************************************************
Další informace o konferenci Linux