sql >> Database >  >> RDS >> Mysql

Arabische taal in php/mysql verschijnt ???? vraagtekens in html

je moet charset instellen in eerste verbinding met mysql door deze vraag:

SET CHARACTER SET utf8

bijvoorbeeld in mysqli-functies

$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'); 

en BOB-voorbeeld:

$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");

deze actie moet vóór het invoegen en voor het selecteren worden uitgevoerd.




  1. Django implementeren in Heroku (Psycopg2-fout)

  2. De totale gegevensgrootte van de BLOB-kolom in een tabel berekenen

  3. LocalDateTime , ZonedDateTime en Tijdstempel

  4. SQL-weergaven:hoe werk je met weergaven in SQL?