sql >> Database >  >> RDS >> Mysql

Niet-Engelse karakters verschijnen als vraagtekens op mijn php-pagina - verschijnen prima in database

MySQL-verbindingsinstellingen kunnen hier de oorzaak zijn. Voer deze MySQL-opdracht uit wanneer u verbinding maakt met de database vanuit PHP, voordat u andere SQL-opdrachten uitvoert:

SET names 'utf8';

Dit zou de codering van de verbinding op UTF-8 moeten zetten. Zoals je zegt, zijn de pagina en de database al in UTF-8 (dat zou ook moeten betekenen dat de pagina Content-Type: text/html; charset=utf-8 verzendt ); de verbinding zelf kan standaard per ongeluk een andere codering hebben :(



  1. User_id-waarde delen tussen twee MySql-tabel

  2. hoe databases in phpmyadmin te herstellen na het verwijderen van xampp

  3. JDBC op Google Apps Script. Uitzondering:Afschrift geannuleerd wegens time-out of verzoek van klant

  4. Maak een MySQL-functie in Laravel 5.5