sql >> Databáze >  >> RDS >> Mysql

Problémy UTF-8 PHP/MySQL

Ujistěte se, že připojení k vaší databázi také používá tuto znakovou sadu:

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

Podle dokumentace mysql_set_charset na php.net:

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

Viz také:http://nl3.php.net/ manual/cs/function.mysql-set-charset.php

Zkontrolujte znakovou sadu vašeho aktuálního připojení pomocí:

echo mysql_client_encoding($conn);

Viz také:http://nl3.php.net/ manual/cs/function.mysql-client-encoding.php

Pokud jste provedli tyto věci a přidali do tabulky podivné znaky, uvidíte, že se zobrazuje správně.



  1. Vyberte tři nejlepší hodnoty v každé skupině

  2. Počet sloupců souboru mysql.proc je nesprávný. Očekávaných 20, nalezeno 16. Tabulka je pravděpodobně poškozená

  3. Jak zálohovat databázi SQL Server pomocí T-SQL

  4. Význam Select tables optimalizovaných v MySQL Explain plan