utf8_romanian_ci in bd

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Avatar utilizator
trif
Mesaje:500

utf8_romanian_ci in bd

am scris cu diacritice in bd dar nu imi ia, ci imi pune semnul exclamarii. am setat ca utf8_romanian_ci dar tot nu merge, de ce? cu stima trif
M-am hotarat!
De ce sa fiu trist?
Oricum nu intereseaza pe nimeni...!
Mai bine sunt fericit si ii enervez pe toti cu fericirea mea!
http://www.cantaricrestine.ro
---> cu stima Trif

MarPlo Mesaje:4343
1. Fisierele cu scripturile trebuie salvate in format utf-8.
2. Conectarea la mysql trebuie facuta cu setari care sa recunoasca transferul de caractere utf-8. Cam asa:

Cod: Selectaţi tot

$conn = mysql_connect($host, $utilizator, $parola);
mysql_select_db($numebd, $conn);
$sql = "SET NAMES 'utf8'";
mysql_query($sql, $conn);
3. Fisierul .php cu scripturile de adaugare si afisare date trebuie sa aibe urmatorul cod inclus, inainte de preluarea datelor si afisarea lor (adica mai spre inceput)

Cod: Selectaţi tot

header("Content-type: text/html; charset=utf-8");
4. In HEADER, la codul HTML al paginilor, sa fie si:

Cod: Selectaţi tot

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />