Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Problemy UTF-8 PHP/MySQL

Upewnij się, że połączenie z bazą danych również używa tego zestawu znaków:

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

Zgodnie z dokumentacją 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.

Zobacz także:http://nl3.php.net/ manual/en/function.mysql-set-charset.php

Sprawdź zestaw znaków bieżącego połączenia za pomocą:

echo mysql_client_encoding($conn);

Zobacz także:http://nl3.php.net/ manual/en/function.mysql-client-encoding.php

Jeśli zrobiłeś te rzeczy i dodałeś dziwne postacie do swojego stołu, zobaczysz, że jest wyświetlany poprawnie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql - ERROR 1064 (42000) podczas używania słów kluczowych jako nazwy kolumny

  2. MySQL - Zaktualizuj wiele wartości i GDZIE

  3. Wyszukiwanie pełnotekstowe MySQL, dlaczego otrzymuję nieprawidłowe argumenty do dopasowania?

  4. Nazwa tabeli MySQL jako parametr

  5. PHP MySql nieznany host serwera