caractere ciudate dupa importare baza de date

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();

Spune si tu parerea...