sql >> Database >  >> RDS >> Mysql

mySQL- en PHP-coderingen

Probeer vóór de zoekopdracht:

mysql_query("SET NAMES 'utf8'", $conn);

*bewerkt *

Afhankelijk van de MySQL-versie moet u mogelijk ook het volgende gebruiken:

mysql_query("SET CHARACTER SET utf8", $conn);

Een laatste opmerking:de database moet de UTF-8-tekenset gebruiken om dit te garanderen:

ALTER <database_name> DEFAULT CHARACTER SET utf8;

*Meer bewerkingen *

Na het lezen van uw bewerkingen denk ik dat dit een probleem is met uw HTML/PHP-codering. Zorg ervoor dat u op de pagina die de tekens indient de koppen correct instelt:

header('Content-Type: text/html; charset=UTF-8');

U moet dit ook instellen via metatags:

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

Stel vervolgens de multibyte-codering in met de mb_internal_encoding() functie:

mb_internal_encoding("UTF-8");

Standaard gebruikt PHP ISO-8859-1.



  1. Hoe de datumstijl in PostgreSQL te veranderen?

  2. Begrijpen wat sp_updatestats echt wordt bijgewerkt

  3. Mysql -- Laatste 30 dagen

  4. Hoe achterlopende nullen van een decimaal te verwijderen in PostgreSQL