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

Ikke engelske tegn vises som spørgsmålstegn på min php-side - vises fint i databasen

MySQL-forbindelsesindstillinger kan være skyld her. Kør denne MySQL-kommando, når du opretter forbindelse til databasen fra PHP, før du kører andre SQL-kommandoer:

SET names 'utf8';

Dette bør indstille forbindelsens kodning til UTF-8. Som du siger, er siden og databasen allerede i UTF-8 (det burde også betyde, at siden sender Content-Type: text/html; charset=utf-8 ); selve forbindelsen kan ved et uheld have en anden kodning som standard :(



  1. Opdeling af en tabel med milliardrækker med fodbolddata ved hjælp af datakontekst

  2. Sådan tjekker du versionen af ​​oracle provider til ole-db. OraOLEDB.Oracle udbyder

  3. JSON_VALID() – Test for gyldig JSON i MySQL

  4. Normaliser array-underskrifter for 1-dimensionelle array, så de starter med 1