Portál AbcLinuxu, 5. května 2024 20:16


Dotaz: Čeština na web stránkách + upgrade systému

18.5.2004 12:28 krenem00 | skóre: 10
Čeština na web stránkách + upgrade systému
Přečteno: 118×
Odpovědět | Admin
Měl jsem systém redHat 7.3 (čeština v poho...), přešel jsem na 9.0 a potřebuji změnit češtinu fontů jak v systému tak i pro apache. Mám tam samý nesmyslný znaky místo háčků... Stránky nesou setchar=win-1250,ale výstup se skoro nedá číst.... V 7.3 ->i180n bylo viz. níže, ale při záměně souboru 9.0 na 7.3 nemůže najít 7.3 systémový font... Jaký je ekvivalent k fontu ze 7.3?

7.3 -> i186n LANG="en_US.iso885915"
SUPPORTED="cs_CZ:cs:en_US.iso885915:en_US:en"
SYSFONT="lat0-sun16"
SYSFONTACM="iso15"

v novém jsem měl:

9.0 -> i186n LANG="cs_CZ.UTF-8"
SUPPORTED="cs_CZ.UTF-8:cs_CZ:cs:en_GB.UTF-8:en_GB:en:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.5.2004 15:37 Martin Tůma | skóre: 39 | blog: RTFM | Praha
Rozbalit Rozbalit vše Re: Čeština na web stránkách + upgrade systému
Odpovědět | | Sbalit | Link | Blokovat | Admin

Fonty pro Apache?!!

...Mám tam samý nesmyslný znaky místo háčků...
Kde je to tam?

Jestli jde o to, co se zobrazuje v prohlížeči, tak si v nastavení apache (httpd.conf) zkontroluj, jestli nemáš špatně nastavenou direktivu AddDefaultCharset

Každý má právo na můj názor!
18.5.2004 16:10 krenem00 | skóre: 10
Rozbalit Rozbalit vše Re: Čeština na web stránkách + upgrade systému
AddDefaultCharset jsem nastavil na ISO-8859-2 a nic..
Taky jsem zkusil AddCharset WINDOWS-1250 .cp-1250 .win-1250
a DefaultLanguage cz i ISO-8859-2
a LanguagePriority cz i cs

tam je to v systému. Soubory ze 7.3 mají místo háčků a čárek taktéž nesmyslné znaky... a samba se začala chovat divně... 3.0.3 odmítá přístup jen pro spuštění některým souborům, ale čtení souboru funguje.....
18.5.2004 17:03 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Čeština na web stránkách + upgrade systému
AddDefaultCharset nenastavuj a hesky si nastav kodování přímo v té stránce :-) (pro začátek)

Dále jak jsi převáděl ty soubory z 7.3 do toho svého linuxu ???? Pokud máš soubory na disku v iso a OS máš nastavené na UTF8 tak to chodit nebude :-)

Prostě převést kodování v souborech na správné man recode a pod.....

PS na konzoli ti to píše normálně česky ? V editoru je ten soubor normálně čitelnej ???
19.5.2004 09:23 krenem00 | skóre: 10
Rozbalit Rozbalit vše Re: Čeština na web stránkách + upgrade systému
Z web serveru jsem za komentoval položku AddDefaultCharset pak restart service httpd restart a toto je slovo z web stánky "upøesnìní". Indexový soubor obsahuje.
meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
meta http-equiv="Content-Language" content="cs">

V 7.3 bylo nastavený ISO a tohle je výstup `ls -l` jednoho souboru:
-rwxr--r-- 1 root root 4713 zĂĄĹ 30 2003 backup
a obsah starého souboru obsahuje jedno a to samý + všechny web stránky v apachovi...
Žádná možnost kromě Recode není jak použít ISO to které bylo nastaveno v rh 7.3?
Na kolik procent je Recode úspěšné?
19.5.2004 09:36 jm
Rozbalit Rozbalit vše Re: Čeština na web stránkách + upgrade systému
Nezadavejte AddDefaultCharset, zadejte to do te stranky. Jak souvisi vypis adresare (ls -l) s Apachem naprosto nechapu, nevim, proc to sem uvadite. Dotaz na procentualni uspesnou prekodovani jsem taky nepochopil, pokud zadate spravne vychozi znakovou sadu, tak se to prekoduje spravne, pokud ji zadate spatne, tak se to prekoduje spatne.
19.5.2004 10:07 krenem00 | skóre: 10
Rozbalit Rozbalit vše Re: Čeština na web stránkách + upgrade systému
Dobrá bavme se jen o provedeným upgrade systému. Měl jsem RedHat 7.3 a upgradoval jsem ho na RedHat 9.0. Problém je v tom jak jsem se teď dozvěděl, že v rh 7.3 bylo nastaveno kódování ISO...., ale rh 9.0 používá UTF-8 Unicode. Jména souborů a jejich obsah napsané v rh 7.3 se v rh 9.0 zobrazují jako....
Př. V rh 7.3 napsaný text: 'kancelář'
Teď v rh 9.0 ten samý text vypadá následovně: 'kancelĂĄ'
Co s tím? Jak z toho ven?
19.5.2004 10:13 jm
Rozbalit Rozbalit vše Re: Čeština na web stránkách + upgrade systému
No tak nepouzivejte UTF-8, kdyz mate vsechno kodovane v ISO-8859-2. On vas k tomu UTF nekdo nuti???
19.5.2004 10:30 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Čeština na web stránkách + upgrade systému
Ono to vypadá že to nemá ani v iso ale v nějakém winkodování když tam cpe meta http-equiv="Content-Type" content="text/html; charset=windows-1250 :-((((
19.5.2004 10:24 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Čeština na web stránkách + upgrade systému
Př. V rh 7.3 napsaný text: 'kancelář' Teď v rh 9.0 ten samý text vypadá následovně: 'kancelĂĄ' Co s tím? Jak z toho ven?

Soubor v jiném kodování (pokud je to starý soubor) převést man recode.

Jinak máte správně nastavené fonty v konzoli a proměnné pro Unicode co kde nastavit u RH9 zde: http://soban.wz.cz/linux/cestina.html Jinak je nutné u zavádění klávesové mapy zadat to -u je to na mé stránce popsáno.

Dále je třeba si stáhnout opravený bash při mazání znaků to dělá chyby. Dále jsou chyby také při zobrazování českých man stránek - jak to opravit bylo v diskuzi na linux@linux.cz (aspoň doufám pohledejte v archívu) A taktéž se unicode moc nelíbí mc.

Vše se vstahuje pro RH9 pod FC je to již OK ovšem je tam drobný rozdíl při zavádění té klávesové mapy popsáno také na těch stránkách.
19.5.2004 11:20 krenem00 | skóre: 10
Rozbalit Rozbalit vše Re: Čeština na web stránkách + upgrade systému
Jo provedl jsem to podle vaší web stránky. Výsledek se nějak nezměnil... Chtěl bych UTF-8 použít teď a předejít tak problémům do budoucna...
19.5.2004 10:14 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Čeština na web stránkách + upgrade systému
Například nechápu jak píšete v linuxu stránky html s kodováním windows-1250 :-)

Pokud je skutečně máte v tom kodování tak vám s nimi apache nebude nic dělat pokud tam nemáte ten defaultcharset nastaven a pošle je normálně prohlížeči.

Potom ten prohlížeč musí umět to kodování windows-1250.

Pokud jde o ls tak si nejdříve vyřešte kodování jaké budete používat v linuxu zda UTF8 nebo ISO a podle toho si nastavte proměnné.

Prostě s tohoto dotazu vůbec není patrné co všechno máte špatně a jak vůbec na linuxu se oběvilo nějaké windows kodování :-)

Jinak o UTF a RH9 toho bylo napsáno mnoho - jsou tam drobné chybičky ale dá se to opravit a snést, v FC jsou již opravené a mě zde UTF funguje OK :-)

Jinak nic vám nebrání UTF vypnout a do proměnných napsat aby se používalo iso kodování jako v RH7.3 :-)

man locale a misto UTF-8 dáme kodování iso :-) atd.....
18.5.2004 15:48 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Čeština na web stránkách + upgrade systému
Odpovědět | | Sbalit | Link | Blokovat | Admin
Viz: http://soban.wz.cz/linux/cestina.html

Jinak zaleží co máte nastaveno zda UTF nebo ISO.

Dále u www u apache nezaleží v čem to máte záleží jak máte nastaven www server doporučuji znakovou stranku nezadávat v www serveru a použít příslušný tag v html stránce pokud používáte windows kodování.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.