sql >> Database teknologi >  >> RDS >> Mysql

Arabisk sprog i php/mysql vises ???? spørgsmålstegn i html

du skal sætte tegnsæt i første forbindelse med mysql ved denne forespørgsel:

SET CHARACTER SET utf8

for eksempel i mysqli-funktioner

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

og BOB-prøve :

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

denne handling skal bruges før indsættelse og før valg.




  1. SOUNDEX() Funktion i Oracle

  2. Lighedsfunktion i Postgres med pg_trgm

  3. MySQL loop gennem tabeller

  4. Sådan migreres MySQL fra Amazon EC2 til dit On-Prem Datacenter uden nedetid