A língua árabe em php / mysql aparece “????” pontos de interrogação em html

Possível Duplicado:
Salvar dados em árabe no database MySQL

Eu tenho um problema com a recuperação de dados em árabe do database MYSQL usando o PHP, ele aparece como ponto de interrogação “????” em HTML:

  1. Eu tenho um database com “utf8_general_ci” como colação.
  2. O database contém alguns dados em língua árabe.
  3. A codificação HTML é “UTF-8”.
  4. Quando tentei recuperar os dados em HTML, ele aparece como “?????”.

Por favor ajude !!!

você deve configurar o charset em primeiro contato com mysql por esta consulta:

 SET CHARACTER SET utf8 

por exemplo em funções mysqli

 $MySQL_Handle = mysqli_connect(HOSTNAME,DATABASE_USERNAME,DATABASE_PASSWORD,DATABASE_NAME) or die ( mysqli_error($MySQL_Handle) ); $sSQL= 'SET CHARACTER SET utf8'; mysqli_query($MySQL_Handle,$sSQL) or die ('Can\'t charset in DataBase'); 

e amostra PDO:

 $dbh = new PDO('mysql:host=localhost;dbname=' . $DB_NAME, $DB_USER, $DB_PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'UTF8'")); $dbh->exec("SET CHARACTER SET UTF8"); 

Esta ação precisa antes de inserir e antes de selecionar.

Intereting Posts