Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pojawia się język arabski w php/mysql ???? znaki zapytania w html

musisz ustawić zestaw znaków przy pierwszym połączeniu z mysql za pomocą tego zapytania:

SET CHARACTER SET utf8

na przykład w funkcjach 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'); 

i próbka 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");

to działanie należy wykonać przed wstawieniem i przed wybraniem.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przekazać indeks do tabeli tymczasowej ze zwykłej tabeli?

  2. Wynik zapytania mysql do tablicy php

  3. Jestem zdezorientowany co do równoczesnych połączeń MySQL

  4. zmień domyślny silnik mysql na innodb

  5. wyświetl nową linię mysql w HTML