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

mySQL- og PHP-kodninger

Før forespørgslen prøv:

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

*redigeringer *

Afhængigt af MySQL-versionen skal du muligvis også bruge:

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

En sidste bemærkning, databasen skal bruge UTF-8-tegnsættet for at sikre dette:

ALTER <database_name> DEFAULT CHARACTER SET utf8;

*Flere redigeringer *

Efter at have læst dine redigeringer tror jeg, at dette er et problem med din HTML/PHP-kodning. På siden, hvor du indsender tegnene, skal du sikre dig, at du indstiller overskrifterne korrekt:

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

Du bør også indstille dette via metatags:

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

Indstil derefter multibyte-kodningen med mb_internal_encoding() funktion:

mb_internal_encoding("UTF-8");

Som standard bruger PHP ISO-8859-1.



  1. Brug af SQL til at finde det samlede antal kunder med over X ordrer

  2. Kan vi køre en mysql-forespørgsel via kommandoprompt i Windows?

  3. Mineplaner:Ikke kun for planens cache

  4. Sådan får du IP-adressen [MYSQL]