Kódolás, htaccess fájlt és a szerver konfigurációs
Ma, egy másik cikk a sorozat a kódolt szöveget.
Most szeretnék beszélni egy másik kérdéssel kapcsolatban, hogy a kódolás.
Ha épp egy fájlt a számítógépen, az összes kódoló lehet normális, de ha hozza azt a webszerver, kezdenek megjelenni a problémát.
Mi a baj? Miért történik ez?
Az a tény, hogy néha olyan webszerver beállításait, amelyek egyértelműen meghatározott milyen kódolást, hogy a szöveg a böngészőben. Sőt, ez a kódolás adott böngésző erőszakkal és egy átlagos felhasználó nem tudja megváltoztatni semmit.
A csapat a szerver a mester.
Ha van olyan pillanat, hogy a kódolás, ahol a dokumentum kerül és a karakterkódolást, amely megköveteli a szerver, amely nem felel meg, akkor van egy kellemetlen helyzet - a kódolás a megjelenített szöveg nem igaz.
Különösen ez a helyzet gyakran előfordul a szabad tárhely.
Így kiderül, hogy a helyzet az otthoni számítógépen, minden rendben van, de amint közzéteszi a fájlt a szerveren, a probléma kezdődik.
Hogyan megjavítani?
Két fő módja van:
1) átalakítani szöveges kódolás olyan formátumba, amely előírja, hogy a szerver.
Hogyan kell csinálni, írtam itt:
2) állítsa be a kiszolgáló követelményei (ha lehetséges)
Nézzük a helyzetet, ha foglalkozunk az Apache webszerver.
Ez a web szerver ilyen nevű fájl htaccess. Ő felelős a kiszolgáló beállításait, hogy be lehet állítani anélkül, hogy zavarnák a konfigurációs fájlokat a szerver. Nem fogok beszélni róla részletesen, ez túlmutat ezt a cikket.
Akkor csak meg kell találni azt a gyökér mappában a webhely, ha ez nincs, akkor létre kell hozni, és hozzá van a következő sort:
Megadhat más kódolási helyett UTF-8.
AddDefaultCharset csapat - állítja a szöveges kódolás kell használni, mint az alapértelmezett.
Ha éppen ellenkezőleg, szeretné, hogy a kiszolgáló nem állított be alapértelmezett kódolás megteheti:
Így konfigurációs nagyban rontja az életét, és adjunk hozzá egy fejfájás a kódolás. Tartsa ezt szem előtt, és legalább tudod, merre kell keresni.