Pagina 1 din 1

Adaugare Diacritice in baza de date cu PDO

Scris: Vin Apr 29, 2016
de cadou
Nu mi se adauga in baza de date cuvintele cu diacritice.
Am aceasta linie

Cod: Selectaţi tot

$dbh->exec("SET CHARACTER SET utf8");
dar degeaba ... in baza de date imi apare semnul " ? " in loc de diacritice ....

Adaugare Diacritice in baza de date cu PDO

Scris: Sâm Apr 30, 2016
de MarPlo
Salut
Ca sa adaugi diaritice in baza de date, vezi sa fie indeplinite aceste conditii:
1. Baza de date sa fie: utf8_general_ci.
2. Tabelele sa fie create adaugand si instructiunea: CHARACTER SET utf8 COLLATE utf8_general_ci.
3. Inainte de conectare, script-ul php sa aibe adaugat:

Cod: Selectaţi tot

header('Content-type: text/html; charset=utf-8');
4. La conectare cu PDO se adauga si setari pentru encoding UTF-8:

Cod: Selectaţi tot

$dbh->exec('SET character_set_client="utf8",character_set_connection="utf8",character_set_results="utf8";');
5. Pagina html de unde sunt trimise datele sa aibe in zona <head>:

Cod: Selectaţi tot

<meta charset="utf-8" />

Adaugare Diacritice in baza de date cu PDO

Scris: Dum Mai 01, 2016
de cadou
ms, problema rezolvata :) :D :D