Codarea vBulletin. Probleme cu codificarea. cp1251, utf și așa mai departe.
În cazul în care vBulletin dvs. atunci când se deplasează la un server nou, de exemplu, "brusc" a început să apară în "krakozabyra." Probabil e vorba de codificarea bazei de date.
Să presupunem că baza de date este în codificare utf-8. dar conexiunile MySQL și codarea acesteia în CP1251.
Luăm fișierul init.php din folderul include. găsiți linia de acolo (imediat după conectare):
Cod PHP:
Și după această linie introducem codul:
Cod PHP:
mysql_query ("set caracter_set_client = 'utf8'");
mysql_query ("set character_set_results = 'utf8'");
mysql_query ("set collation_connection = 'utf8_general_ci'");
Toate problemele trebuie rezolvate.
O altă situație este baza de date din CP1251. MySQL în utf-8. Luați toate aceleași include / init.php. găsim acea linie:
Cod PHP:
După ce introducem codul:
Cod PHP:
mysql_query ("set caracter_set_client = 'cp1251'");
mysql_query ("set character_set_results = 'cp1251'");
mysql_query ("set collation_connection = 'cp1251_general_ci'");
// face $ db un membru al $ vbulletin
$ vbulletin -> db = $ db;
Înainte de a adăuga:
Cod PHP:
mysql_query ("set caracter_set_client = 'cp1251'");
mysql_query ("set character_set_results = 'cp1251'");
mysql_query ("set collation_connection = 'cp1251_general_ci'");
mysql_query ("set caracter_set_client = 'utf8'");
mysql_query ("set character_set_results = 'utf8'");
mysql_query ("set collation_connection = 'utf8_general_ci'");
P.S. Nu uitați să reporniți pachetul de limbi (!)
El a făcut totul. Dar problema cu codificarea vBulletin a rămas. Ce ar trebui să fac?
Încercați următoarele.
1. Dacă nu există nici un fișier .htaccess în rădăcina forumului. apoi creați-o;
2. În acest fișier .htaccess scrieți:
Cod:
AddDefaultCharset [codarea de care aveți nevoie]
De exemplu:
Cod:
AddDefaultCharset cp1251
Mai multe informații despre .htaccess. Specificarea unei codări explicite
Această metodă de soluționare este brutală. Dar, util pentru cei care nu pot citi chiar caracterele din panoul de administrare. Pentru cei care au reușit să săriți la limba engleză, propun o soluție globală a problemei:
Panou administrator - Limbi și expresii - Gestionați limbile - Editați setările - Set de caractere HTML - [setați codarea dorită]
Există alte opțiuni?
Alex Life Mix - călătorie
Întrebări frecvente pentru forumul SEO și teme similare - SEO FAQ