[ anon315 @ 22.09.2003. 08:34 ] @
Hi,

u pitanju je Apache2 i FreeBSD.

Dokument je snimljen kao UTF8 i do sada niko nije imao problem da ga korektno otvori.

Međutim, kada, preko Mozille, pristupim http://127.0.0.1 stranica se prikaže očajno, dok standardnim otvaranjem fajla (ne preko servera) sve izgleda dobro.

Pokušavao sam da ga snimim u drugim formatima, što je rezultovalo još gorim izgledom.

Izlgleda mi da je ipak problem do Apacha ? Kako ovo da sredim ?

Screenshot:

[ Nemanja Dubravac @ 22.09.2003. 10:05 ] @
http://www.elitesecurity.org/tema/26409/
pogledaj da li u head-u imas:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
[ brcha @ 22.09.2003. 11:53 ] @
Meni se isto dešavalo sa Apache2, LinuXom i Mozillaom.
Ja sam dodao u PHPu header("Content-type: text/html; charset=utf-8"); i naravno i u xHTML kodu <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> i sada radi kako valja. Ako pitaš u čemu je bio problem, nemam pojma...

Evo, malo sam pročačkao, Apač šalje po defaultu da je charset=iso-8859-1. Pogledajte ovo:
Code:

[12:47:31 brcha@tbird2000 /mnt/part7/brcha/www]$ cat>proba.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
Nije bitan tekst, ovo je samo proba :)
</body>
</html>
[12:48:03 brcha@tbird2000 /mnt/part7/brcha/www]$ telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
GET http://localhost/~brcha/proba.html HTTP/1.0

HTTP/1.1 200 OK
Date: Mon, 22 Sep 2003 10:48:22 GMT
Server: Apache/2.0.40 (Unix) mod_perl/1.99_07-dev Perl/v5.6.1 PHP/4.2.3
Last-Modified: Mon, 22 Sep 2003 10:48:02 GMT
ETag: "b798-9a-d0f21c80"
Accept-Ranges: bytes
Content-Length: 154
Connection: close
Content-Type: text/html; charset=ISO-8859-1
Content-Language: en

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
Nije bitan tekst, ovo je samo proba :)
</body>
</html>
Connection closed by foreign host.


Elem, apač je poslao da je fajl ISO-8859-1 iako sam ga ja definisao kao UTF-8. Jebiga :) Verovatno to može u nekom config fajlu da se sredi, ali me mrzi da kopam i slično..

Poz!
F
[ dr ZiDoo @ 22.09.2003. 13:18 ] @
u httpd.conf ima linija u kojo piše koji se encoding po defaultu šalje, tu po defaultu stoji iso-8859-1 i ma kako definišeš u HTMlu on daje samo taj encoding. E taj defaut stavi na UTF-8 i to je to.

Ovo važi samo za apache2, evo ja u linuxu imam apache 1.3.27 i tu liniju na mogu naći, ali u apache2 ima milion posto (jebala me u zdrav mozak 15 dana).
[ anon315 @ 22.09.2003. 14:03 ] @
Hvala na brzim odgovorima, poslednje rešenje je urodilo plodom, u tome je bio problem.
[ CONFIQ @ 22.09.2003. 14:20 ] @
ili najbolje je da obrišeš tu liniju tako da možeš da defenišeš <meta tagom koji encoding da se koristi...

~Say FiQ