Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: 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.
-
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.
-
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.
-
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.
-
Samozřejmě, iso, utf je v pořádku, jen u win-1250 se místo znaků s diakritikou zobrazují otazníky
-
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...
-
staci editovat /etc/apache2/conf.d/charset
-
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.