O problema des intalnita atunci cand faci un import la o baza de date este aparitia unor caractere ciudate in diferite sectiuni ale site-ului. Acest lucru se intampla in special in sectiunea de articole.
Care este cauza acestor probleme? De cele mai multe ori se intampla ca baza de date sa fie codata intr-un anumit charset si apoi convertirea se face intr-un alt charset.
Ce trebuie sa faci pentru a nu avea aceasta problema? Sa verifici in PhpMyAdmin la Collation tipul datelor din tabel. Este de preferat sa creezi o baza de date cu acelasi charset pentru a nu avea probleme.
Dar ce poti face in cazul in care acest lucru deja este imposibil si baza de date deja este „stricata”?
Poti face un script de reimportare a datelor care sa converteasca datele in standardul UTF8. Datele pot fi foarte usor convertite de php cu functia urf8_encode(‘text’);
Exemplu:
[php]
$test = "Acesta este un text de convertit in utf8";
$textnou = utf_encode($test);
[/php]
Acelasi principiu se poate aplica pnetru decodarea unui text din UTF8. Pentru aceasta se foloseste functia utf8_decode();