sql >> Databasteknik >  >> RDS >> Mysql

UTF-8 problem med PHP/MySQL

Se till att anslutningen till din databas också använder denna teckenuppsättning:

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

Enligt dokumentationen för 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 även:http://nl3.php.net/ manual/en/function.mysql-set-charset.php

Kontrollera teckenuppsättningen för din nuvarande anslutning med:

echo mysql_client_encoding($conn);

Se även:http://nl3.php.net/ manual/en/function.mysql-client-encoding.php

Om du har gjort dessa saker och lägger till konstiga tecken i din tabell kommer du att se att den visas korrekt.



  1. Varför ignorerar SQL Server det tomma utrymmet i slutet automatiskt?

  2. Data Warehousing ETL-dataprofilering med Oracle Warehouse Builder

  3. Hur LOWER() fungerar i MariaDB

  4. MySQL Auto inkrement primärnyckel ökar med 10