Beállítása mysql - kódolás utf8

Beállítása mysql - kódolás utf8
Telepítése szoftverek, mint a MySQL, és egyéb csomagok (PHP, a phpMyAdmin) készült egy igen korai szakaszában - ha emlékszel, mi volt ez a parancs: apt-get install apache2 php5 php5-mysql mysql-server phpmyadmin - részletesebb látni. >>>.







Milyen eljárást kellett ölni a legtöbb időt, ha a MySQL beállításához, így ez a kódolási beállítást. Amikor olvas be adatokat egy adatbázisból a PHP magyar szavak megjelennek kérdőjelek -. Itt van egy probléma a kódolás, mint egy letölthető MySQL adattár Linux (Ubuntu 13.04) összekeverjük UTF8 kódolás latin1, így bármilyen kódolást (cp1251 vagy utf8) kibontásakor a MySQL jelenik hanyag.

Ha módosítania kell a kódolás cp1251, akkor az első módszer, amely könnyen megtalálható az interneten, és ad egy megoldást erre a problémára - ez csak egy PHP szkript, amely eltávolítja a tartalmat az adatbázisból, hogy hozzá itt a következő sort:







mysql_query ( "SET NAMES cp1251");

Ha nem elégedett a lehetőséget szerkesztési skritov, meg kell szerkeszteni MySQL konfigurációs fájl, ebben a tekintetben, mielőtt a válasz találták, igyekezett a sok mindenféle lehetőséget, amelyek többsége valószínűleg használható Linux Ubuntu korábbi verziók, de nem működik UBUNTU 13.04.

default-karakter-készlet = cp1251 - nem működik

Mi lesz módosítsa a konfigurációs fájlt my.cnf. ami /etc/mysql/my.cnf-ban könyvtárban. És ha csak my.cnf (path - /etc/mysql/my.cnf-ban) [mysqld] helyébe egy lehetőséget:
[Mysqld]
default-karakter-készlet = cp1251

Mentés és újraindítás után:
szolgáltatás mysql restart

Vesszük a fent leírt megvalósításban, és próbálja megoldani a problémát kiküszöböli a hibák fordulnak elő - valószínűleg az ilyen lépések nem hoz pozitív eredményt.

Munka my.cnf MySQL konfiguráció

Kiválasztása egy másik algoritmust. A kezdéshez adja meg a MySQL segítségével phpmyadmin. A honlapon a phpmyadmin látni a címsor „Alapbeállítások” alatt „összehasonlítása a kódoló kapcsolatot a MySQL” kiválasztásához UTF8_UNICODE_ci.

Következő konfigurációjának ellenőrzéséhez MySQL. A phpmyadmin válassza ki az SQL fülre és küldeni a parancsot:
SHOW változók, így például 'char%';
válaszként, van:




Kapcsolódó cikkek