Hali
Valaki tudja hogy lehet átváltani apache-nál(1.3.26) az alapértelmezett kódolást?
Van egy weboldal ahol ISO-8859-2 -re kellene ISO-8859-1 röl átállítsam a kódolást. Viszonylag kezdő linuxos vok...:)
A weboldal html fejlécében a charset ISO-8859-2, de a szerver alapértelmezett beállításai mindig felülirják ISO-8859-1 re.
A httpd.confban csináltam egy AddDefaultCharSet ISO-8859-2 bejegyzést de nem megy. Úgy kellene megoldjam, hogy csak ez az egy kérdéses weboldal kódolását állítsam át, mert van egy csomó weboldal ezen a szerveren.
.htaccess fájllal is kísérleteztem, de sikertelenül..:S
- 2004 megtekintés
Hozzászólások
mi lenne, ha az adott virtualhost konfigjaba irnad be:
AddDefaultCharset iso-8859-2
- A hozzászóláshoz be kell jelentkezni
végül is egy próbát megér. :)
- A hozzászóláshoz be kell jelentkezni
holnap megyek a munkahelyre és kiderül... ebben biztos vagy?
az adott virtualhoston belül mindegy hova nyomjam?
ServerName rjs.hu
ServerAlias www.rjs.hu
DocumentRoot /home/rjs/public_html
ErrorLog /home/rjs/logs/error_log
CustomLog /home/rjs/logs/access_log common
ScriptAlias /cgi-bin/ /home/rjs/cgi-bin/
Options Indexes IncludesNOEXEC FollowSymLinks
- A hozzászóláshoz be kell jelentkezni
off
Érdekesen néz ki a "követésed" :) Szerintem elég egy helyen leírni a problémádat ha tud valaki valószínűleg segíteni fog úgy is.
/off
Egyébként ha a html kódban meta tagban ha direktben megadod a kódolást akkor mit csinál?
- A hozzászóláshoz be kell jelentkezni
áhh csak kicsit sürgős a probléma, és a főnök bátyja két napja rágja a fülem e miatt :D
ha direktben megadom a kódolást ugyanugy rosszul jelenik meg.
Az a cink, valahogy az apache mindig felülírja...
A httpd.confban próbálkoztam ezzel:
AddDefaultCharset iso-8859-2
AddDefaultCharset on
de nem csinált semmit...egy ismerősöm szerint a második sor felesleges..ugyhogy majd megpróbálom nélküle.
- A hozzászóláshoz be kell jelentkezni
Ez a segítségedre lesz. A fenti dolog meg azért nem működött, mert az első sorban definiáltál egy explicit karakter kódolást, míg a másodikban - amire azt gondoltad, hogy bekapcsolod a funkciót - felülírtad azt, ugyanis on => latin1.
"ha direktben megadom a kódolást ugyanugy rosszul jelenik meg." - Ez alatt gondolom azt érted, hogy meta tag-ben definiáltad a kódolást. Amennyiben igen, az pedig azért nem működött, mert ha Apache úgy van beállítva, hogy küldjön a kódolásról infót (pl. AddDefaultCharset On), az még a HTTP header-ben jut el a böngésződhöz, így a HTML dokumentumban definiáltat figyelmen kívül hagyja.
Utóbbiról itt találsz bővebb felvilágosítást.
- A hozzászóláshoz be kell jelentkezni
ja amugy a meta tagban próbáltam elöször.
Valamit majd kínlódok vele holnap aztán hátha menni fog.
kösz a segítséget mindenkitől, majd írom még mire jutottam vele.
- A hozzászóláshoz be kell jelentkezni
Nos, tudom senki nem szuletik webszerveradminnnak, de ez az a szint ahol nem szabad elvallalni szerver uzemeltetest, foleg penzert, munka kereteben.
Ajanlom figyelmedbe, az en hozzaszolasomnal sokkal konstruktivabb elozo hozzaszolast. Meg nemi olvasgatast.
- A hozzászóláshoz be kell jelentkezni
Azért az is érdekes dolog, hogy a magyar karaktrkészleteket tartalmazó szöveget iso-8859-1 -ben kódolja az oldal "fejlesztője"....
- A hozzászóláshoz be kell jelentkezni
hát elsösorban nekem nem ilyen dolgokkal kell foglalkozzak, ez csak úgy becsuszott..internettel kapcsolatos hibaelhárítás a dolgom inkább,nem vok annyira még ott a toppon linuxban de mostanában kezdek rágyúrni..ezt a karakter encodingos dolgot én is olvasgattam, de nem tudtam belőle semmit se kihámozni ami hasznomra lenne.
- A hozzászóláshoz be kell jelentkezni
nem mükszik valamiért...beirtam a virtualhostok közé hogy:
AddDefaultCharSet iso-8859-2
újraindítottam az apache-ot de semmi .
Help please!!!
- A hozzászóláshoz be kell jelentkezni
.htaccess -el kellene megoldjam?
- A hozzászóláshoz be kell jelentkezni
megoldva :)
AddDefaultCharSet off a virtualhosthoz :D
- A hozzászóláshoz be kell jelentkezni