Autor | Zpráva | ||
---|---|---|---|
Peter Profil * |
#1 · Zasláno: 16. 3. 2005, 23:29:15
Zdravím Vás,
potrebujem rozbehať diakritiku na Apache 1.3.33 a PHP 5.0.3 na FreeBSD 5.3. Diakritika na *.htm (aj cgi [*.pl]) stránkach funguje. Prehliadač správne zobrazuje znaky (*.htm) pretože ich Apache konvertuje. PHP skripty konverotovať nechce. (phpinfo zobrazuje "default_charset iso-8859-2" ) Koho je to chyba ? Apache, alebo PHP ... Je treba nieco zvlašť konfigurovať v httpd.conf alebo php.ini ? (niečo ako [mbstring] v php.ini čo som vôbec nepochopil) Dik |
||
halogan Profil |
#2 · Zasláno: 17. 3. 2005, 01:17:26
Mel jsem podobny problem u Apache 2.0.52
Reseni byla 2: 1) Posilat spravny Content-type v php ;) 2) Nastavit default_charset v httpd.conf (default je iso-8859-1) |
||
Peter Profil * |
#3 · Zasláno: 17. 3. 2005, 10:58:04
1) Posilat spravny Content-type v php ;)
Skusal som to aj s: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> aj <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 2) Nastavit default_charset v httpd.conf (default je iso-8859-1) Ak mate na mysli AddDefaultCharset, tak som to skusil: (default_charset je v php.ini) AddDefaultCharset ISO-8859-1 aj AddDefaultCharset ISO-8859-2 a nepomohli. HTM stranky pritom funguju spravne, nech je nastavenie z tohto cokolvek :-) httpd.conf mam: AddLanguage cs .cz .cs AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen LanguagePriority cs en AddDefaultCharset ISO-8859-2 DefaultLanguage cs php.ini default_mimetype = "text/html" default_charset = "iso-8859-2" Dakujem za kazdu radu |
||
DoubleThink Profil * |
#4 · Zasláno: 17. 3. 2005, 12:21:37
Doporuči bych zakomentovat direktivu AddDefaultCharset úplně (v Apache 2.0.53 už je to implicitně):
# AddDefaultCharset ISO-8859-1 Hlavička poslaná serverem má totiž přednost před META tagem, takže ho přebije. |
||
Peter Profil * |
#5 · Zasláno: 17. 3. 2005, 13:24:59
Hlavička poslaná serverem má totiž přednost před META tagem, takže ho přebije
Ako donutim Apache, aby v HTTP hlavicke vobec neposielal charset ? Ak v hlavicke nebude charset , tak by prehliadac mal charset ziskat z meta tagov. Mam niektore stranky ulozene v ISO-8859-2 a niektore vo windows-1250. Vsetky stranky ulozene vo windows-1250 sa tym padom zobrazuju zle(č,š,ľ aj velke) aj ked v meta tagu maju charset windows-1250. Toto bude zrejme problem aj s PHP. Nakoľko tie PHP boli pisane na windowsoch(1250) a interpretovane pod UNIX-om(8859-2). Jediny sposob ktory ma napada je zakazat v http hlavicke charset. Dal by sa problem vyriesit inak ? ... aby na jednom serveri boli ulozene stranky jak v ISO tak vo WINDOWS ... (bez konverzie) napriklad cez .htaccess ... Poradi niekto ? Dik |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0