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

UTF-8 problemer med PHP/MySQL

Sørg for, at forbindelsen til din database også bruger dette tegnsæt:

$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);

Ifølge dokumentationen for mysql_set_charset på php.net:

Note:
This is the preferred way to change the charset. Using mysql_query() to execute 
SET NAMES .. is not recommended.

Se også:http://nl3.php.net/ manual/da/function.mysql-set-charset.php

Tjek tegnsættet for din nuværende forbindelse med:

echo mysql_client_encoding($conn);

Se også:http://nl3.php.net/ manual/da/function.mysql-client-encoding.php

Hvis du har gjort disse ting og tilføjer mærkelige tegn til din tabel, vil du se, at den vises korrekt.



  1. PL/SQL-blokeringsproblem:Ingen data fundet fejl

  2. Hvordan får man Insert id i MSSQL i PHP?

  3. Database-sikkerhedskopier - Sammenligning af MariaDB Mariabackup og Percona Xtrabackup

  4. Spring Data Join med specifikationer