Neposlušný apache - php nechce běžet v utf8

Petr Hlozek petr na ok2cqr.com
Čtvrtek Prosinec 16 23:56:25 CET 2010


Dobrý večer,

nesnaží se s Vámi MySQL komunikovat v CP1250? Zkuste po připojení nastavit

set names utf-8

Pak by to mělo fungovat.

Petr

Dne 16.12.2010 20:37, Ivo [Bear] Hanuska napsal(a):
> Dobrý večer!
>
> Nesetkal jste se někdo s následujícím chováním?
> Mám webový server. Běží na Apachi 2.2.4 pod SuSe 10. Potřebuju na něm
> vytvořit v php html stránku, která vytahuje data z MySQL v utf-8. V
> hlavičce mám utf-8 se správným typem, to, co jde ven z apache je možná
> utf-8 (má to znaky s diakritikou dvoubajtové) ale browser přesto vesele
> tvrdí, že jde o soubor v nějaké jiné stránce (snad CP1250). Když to
> přepnu manuálně do utf-8, tak se dvoubajtové znaky vytratí, ale jinak to
> je nesmysl.
> Já sám si myslím, že Apache v nějakém šíleném dojmu překládá UTF-8 do
> nějakého jiného kódování? Co je divné, že pokud skript zapíše soubor na
> lokální disk, tak to provede stejnou kravinu. Nesetkal jste se někdo s
> podobným chováním?
>
> Děkuji za nasměrování
>
> Ivo Hanuška
> _______________________________________________
> Linux mailing list
> Linux na linux.cz
> http://www.linux.cz/mailman/listinfo/linux
>



Další informace o konferenci Linux