apache vs utf8

 ( tothi123 | 2008. február 9., szombat - 12:27 )

A probléma a következő va 1 kissebb fejlesztésem ami eddig latin2 -ben ment, de bizonyos problémák felmeröltek, így átváltottam utf8-ra az itthoni szerveremen szépen megy is a dolog, de mikor kimásolom az leendő éles rendszerre (aminek nem láthato a konfigfájlajait:( ) akkor au utf8 karakterek 2 karakernyi helyen jelennek meg, de amennyiben a ff-ben force utf-8ra állítom a siteot akkor mutata.
amőgy a headerek amik a kinti szerveről jönnek ugyanolyanok mint a belső szerveré?
lehet az a baj, hogy (mc)ftp-vel másolom k a waret?

tnx

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

apache configbol (vagy .htaccesbol) meg tudod mondani hogy adott konyvtarban/virtualhostban levo fajlokhoz milyen encoding headert kuldjon ki az apache.
illetve a ha dinamikus az oldalad, akkor az adott szerver oldali nyelvbol is van lehetoseg a megfelelo utf-8as header kikuldesere.

Tyrael

A phpból már beálítottam az utf-8 -at a headerben a .htacces -t meg megptóbálom elkuncserálni tőlük

ftp kizárt. Lehet hogy az éles szerveren nem utf8-at küld ki a szerver.Php-ban be van állitva vmi hasonló?

ini_set("default_charset","utf8");

--
Desktop: 2.6.21-gentoo-r4 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Laptop: 2.6.22-gentoo-r5 Mobile Intel(R) Pentium(R) 4 - M CPU 2.00GHz

ok az éles szerver: unison.hu/hasznaltlak
Igen phpban be van állítva
az én szerverem meg tothi.isa-geek.net :)1M adsl:), tehát lehet lassú lesz
ie 6 alatt be sem jön a kinti szerverről, mivel gwt-s ware és valamit nem tud értemezni..., de az én szerveremről az is ok... ennyi a headerek miket kiküldenek a zerverek amúgymeg uazok.

Vmiért mégis latin2-t küld ki:

lynx -mime_header http://unison.hu/hasznaltlak/
HTTP/1.1 200 OK
Date: Sat, 09 Feb 2008 10:46:43 GMT
Server: Apache/2.2.3 (Debian) PHP/5.2.0-8+etch10
X-Powered-By: PHP/5.2.0-8+etch10
Set-Cookie: PHPSESSID=563a4164a61cf35d6a98ee34dd47b17a; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Connection: close
Content-Type: text/html; charset=ISO-8859-2

--
Desktop: 2.6.21-gentoo-r4 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Laptop: 2.6.22-gentoo-r5 Mobile Intel(R) Pentium(R) 4 - M CPU 2.00GHz

Ugyanis az h phpban beallitod az utf8at, az meg nincs hatassal a headerre.
Hacsaknem a php, header funkcioival beallitod ( http://hu2.php.net/header ).
Vagy apache configban, esteleg htaccessben a kovetkezot allitod be:
AddDefaultCharset UTF-8

Mind2 a header modosulasat vonja maga utan amit becopyztal.

ini_set("default_charset","utf-8");
hader('Content-Type: text/html; charset=utf-8');
noss ezek a szerveroldalon is be vannk állítva, mégis az apache ezek szerint figyelmen kívül hagyhatja ezeket bizonyos körülmények között

ahha.. a holt pap is holtig tanul:) en firebugban néztem ,de ott mást mondott.. akkor meg megmondom nekik állítság be a htaccest és kész.