Webhely átalakítása a cp1251-ről az utf8-ról az 1s-bitesre
A cp1251-ről az UTF8-ra konvertáló webhely 1C-bitrixre konvertálása
* Denis Sharomov blogbejegyzése az 1C-Bitrix fejlesztők blogjainak csoportjában
Annak ellenére, hogy az UTF8 támogatás hosszú ideje megjelent a termékben, a cp1251 régi verzióján számos projekt készült. Elméletileg nem nehéz áttérni, de nehézségek merülhetnek fel.
Azonnal foglaljon állást, hogy ez a bejegyzés nem minősül hivatalos dokumentumnak, jó segítséget kell nyújtania a problémához.
- Ahhoz, hogy a Bitrix-ben az utf8-ban futtassa a webhelyet, feltétlenül szükséges, hogy a modul mbstring legyen php-ben (ez szinte minden tárhelyen), és beállítja a paramétert
VPS / dedikált kiszolgálón a paraméter a php.ini fájlban probléma nélkül változik.

- Készítse elő a szervert a fentiek szerint
- Adja hozzá a /bitrix/php_interface/dbconn.php fájlt
$ DB-> Query ("SET NAMES" cp1251 '");
$ DB-> Query ("SET NAMES" utf8 '");
A kérdés gyakorlati oldala
A webhely kódolásának megváltoztatása után a nyilvános rész lesz:

Ez normális, a böngésző megpróbálja megmutatni az adatokat rossz kódolásban. Most minden fellépés után megjelenik a megjelenés, és látni fogjuk, hogy a folyamat sikeres volt.
Számos fájlt lépésekben kell konvertálni, mert ezzel a vírusok keresésére fordítok időt. Nagyjából itt csak át kell alakítani a helyettesítési függvényt konverzióval az mb_convert_encoding segítségével.
Megjegyzés. Gyakran, ha külsõ programokat használ a konverzióhoz, a szimbólumok speciális sorozata kerül a fájlokhoz. BOM. Ezeknek a karaktereknek csak a fájl elején kell lenniük, és mivel az eredményül kapott html oldal több php fájl összetételéből áll, a speciális karakterek a html oldal testében jelennek meg. Ha kézzel csinálod, ne mentsd el a BOM-ot!
Az adatbázis átalakításához meg kell változtatnod az adatbázis kódolását, az összes táblázatot és a táblázatok összes szövegmezőjét. Ez is nagyon praktikus kézzel csinálni. Úgy döntöttem, hogy fájlokat és adatbázisokat konvertálok egy szkriptben.

A parancsfájl a következőket tartalmazza:
- Minden fájl konvertálása utf8-ba
- Adatbázis konvertálása utf8-ba
A többiet manuálisan kell elvégezni a listából, abban a sorrendben, amelyben meg van írva.
Ennek eredményeképpen kaptam egy képet

A webhely létrehozásakor a projektcsomagot alkotjuk. amely tartalmazza a munkához szükséges összes anyagot, valamint további bónuszokat.
A projektcsomag tartalmazza:- CD-ROM nyersanyagok helyén, a színtáblázat használt színek, tapéta, hogy megfeleljen a stílus a projekt által létrehozott, valamint egy teljes biztonsági mentést a helyszínen, és a helyszínen kezelési utasítás.
- Flash kártya 1 Gb-n - AS A GIFT
- 5% kedvezmény minden további szolgáltatásért
- Tanúsítvány domain név regisztrációhoz

Nagy konverziójú online áruházak fejlesztése, 1C integráció. Tanácsadás az értékesítés szervezésében és irányításában - minden egyes projekt megrendelésekor. Online áruház megrendelése

Számos szolgáltatás megrendelésénél szívesen adunk további kedvezményeket. Például megrendelésre Webhely, tárhely és weboldal támogatás - 10% kedvezmény minden szolgáltatáshoz! Rendelési szolgáltatáscsomag

Minden szinten egyedülálló vállalati stílus kialakítása. Logók és a vállalati identitás elemeinek létrehozása. A márkakereskedő szakmai fejlesztése. Rendelésfejlesztés