Diamonds kérdések helyett cirill betűk

Diamonds kérdések helyett cirill betűk a végződések a szöveg jelenik meg a modulok és alkatrészek - egy rémálom. És ha minden betű a cirill ábécé megjelenítendő formájában gyémánt alakú, általában fekete, fehér kérdés, de ott elsősorban a szöveg színét, akkor nyilvánvaló lenne, és mi lett volna, azonnal rájött, hogy az ok a rossz kódolás fájlok, azaz a fájlok nem van egy UTF-8 kódolást. A megoldás nagyon egyszerű, tartsa a tollat ​​hibásan megjelenített szöveg UTF-8. De ebben az esetben, az üzenet szövege cirill O modul rendesen, és csak az utolsó karakter helyett egy gyémánt egy kérdést. Az ember persze csak köpni ezt a tényt, de azt is meg kell találni azokat az okokat, egy ilyen esemény, és hogy megszüntesse azt. Ezen túlmenően, ez a tény hordozza magában, és a rejtett, de meglehetősen kellemetlen fenyegetések. A webhely nem olvasni böngészők. Amikor megpróbálja leleplezni a hitelesítési oldalt az oldal, amely megjeleníti a káosz, a szolgáltatások, blokk ellenőrző és kiírja, hogy nem lehet ellenőrizni jelenléte miatt a mentett szöveg nem UTF-8. És ez közvetlen veszélyt jelent az a tény, hogy a webhely rangsorolják alatti kapacitással rendelkeznek, vagy oldalakat zárni a kereső robotokat. Tehát mit kell tenni? Észrevettem ilyen trükk a két modult, amelyek nekem letölteni a hivatalos oldalon a fejlesztők.

Diamonds kérdések helyett cirill betűk
De talán kevesen törődnek a probléma a használata a cirill ábécét, vagy csak nem gondol rá, és mert készül. A leginkább ellentétes, hogy egy-két mintát észleltek ilyen hibák, valószínűleg ezen belül okos szörnyek valahogy figyelembe veszi ezt a szolgáltatást. És az oka ez a funkció, hogy az úgynevezett substr (). Ez a funkció automatikusan levágja a szöveg jelenik meg a modulok és a Joomla komponensek.

Definíció: SUBSTR - Ez a funkció használható, hogy kapjunk részstring vagy csere a sor. De van egy másik hasonló, de ez jobban megfelel a számunkra. Mb_substr - funkció, amelynek célja több-bájtos (UTF-8) vagy cseréje a részstringjét egy string. Találd meg kell csinálni? Ez így van. Meg kell cserélni a funkció substr, amely egyértelműen nem tud megbirkózni a bájtos UTF-8 karakterlánc vágót mb_substr funkciót. Egyszerűen változtatni.

Miután az összes műveletet PS vonal vágás a kijelölt címkéket Ez történik-e, úgy csak elkerülni elszigetelten elején ezt a cikket. De ha van egy megoldás, írj róla megjegyzéseket fogok ellenőrizni és közzéteszi.