sql >> Database >  >> RDS >> Mysql

Mysql php tekenset instelling

Vermeng mysql_* niet met mysqli_* functies. Je moet consequent blijven! Je gebruikt mysqli_ eerst en dan gebruik je mysql_ . Dat werkt niet!

Dit is hoe ik het doe:

mysqli_set_charset($Handle, 'utf8'); // <- add this too
mysqli_query($Handle, "SET NAMES 'utf8';");
mysqli_query($Handle, "SET CHARACTER SET 'utf8';");
mysqli_query($Handle, "SET COLLATION_CONNECTION = 'utf8_unicode_ci';");
// might be a bit redundant but it's safe :) ... I think :)

Zorg er dan voor dat je de juiste UTF8 gebruikt.




  1. Beste gegevensopslag voor miljarden rijen

  2. Hoe de volgorde van de te selecteren velden te behouden bij gebruik van $query->addExpression()

  3. PostgreSQL regexp_replace met overeenkomende expressie

  4. regex om dubbele punten in Oracle te vinden en te vermijden