Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: stenli 12 Ledna 2006, 22:34:50

Název: apache a čeština
Přispěvatel: stenli 12 Ledna 2006, 22:34:50
Dobrý den, stal jsem se čerstvým uživatelem Ubuntu, rozchodil jsem Apache2, php5, mysql, ale veškeré české znaky jsou na lokálním html výstupu nečitelné. Ty samé weby jsou na jiných webserverech v pořádku. Chybí nějaký balík s češtinou? Můžete poradit? Jsem absolutní linuxový začátečník.
Název: apache a čeština
Přispěvatel: Ondřej Surý 13 Ledna 2006, 16:24:35
V konfiguraci apache hledejte: AddDefaultCharset a bud jej zmente na kodovani, ktere posilate nebo na "Off" a kodovani explicitne pridavejte z php nebo z konfigurace konkretniho vhostu.
Název: apache a čeština
Přispěvatel: stenli 14 Ledna 2006, 15:56:35
děkuji za tip, nastavení ovšem nepomohlo. Nejspíš jsem špatně formuloval dotaz, zjistil jsem totiž, že problém je pouze u win-1250. Našel jsem nějaké informace ohledně mod_czech, ale nedaří se mi najít žádnou dostupnou verzi pro Apache2.
Název: apache a čeština
Přispěvatel: Ondřej Surý 14 Ledna 2006, 20:21:58
A posíláte z těch PHPček v Header("") správný charset? Žádné moduly na kódování češtiny již několik let nejsou potřeba. Stačí mít buď v HTML meta nebo v HTTP hlavičkách definovaný správný charset.
Název: apache a čeština
Přispěvatel: stenli 14 Ledna 2006, 20:55:12
Samozřejmě, iso, utf je v pořádku, jen u win-1250 se místo znaků s diakritikou zobrazují otazníky
Název: apache a čeština
Přispěvatel: Muff 15 Ledna 2006, 10:21:18
Podivejte se, co vam server posila za hlavicky, a jake je kodovani samotneho HTML poslaneho ze serveru.

Udelate to treba pomoci programu lwp-request:

lwp-request -ed http://localhost

Timto prikazem se podivate na hlavicky (hledejte content-type a v nem charset).

potom zkontrolujte telo odpovedi:

lwp-request http://localhost

Pokud nemate lwp-request, poslouzi netcat:

echo -e 'GET / HTTP/1.1\nHost:localhost\n' | netcat localhost 80

* localhost samozrejme nahradte problematickym URL

Teprve, az budete vedet, co vam vlastne ze serveru leze, ma smysl vrtat do konfigurace apache, nebo opravovat php sktipty.

Ale to ani tak nesouvisi z linuxem, jako obecne s tim, jak se resi problemy. Kdyz vam doma praskne zarovka, taky nejdete nahazovat jistic...
Název: apache a čeština
Přispěvatel: night-walker 14 Června 2006, 17:03:08
staci editovat /etc/apache2/conf.d/charset
Název: apache a čeština
Přispěvatel: rever 24 Srpna 2007, 11:26:56
Ahoj, mám naprosto stejný problém jako stenli, nainstaloval jsem ubuntu a apache2 a místo českých znaků mám otazníky, prolezl jsem všechny možné diskuze, měnil jsem v /etc/apache2/conf.d/charset AddDefaultCharset na WINDOWS-1250, totéž jsem upravoval i v apache2.conf. Různě jsem to podle různých rad i zakomentovával a nic. Apsolutně beze změny. Může mi někdo fundovaně poradit? Stránky jsou v normálním html, samozřejmě mám na začátku meta tag z charsetem windows-1250.