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