Mysql
 sql >> база данни >  >> RDS >> Mysql

Настройка на Mysql php набор от знаци

Не смесвайте функциите mysql_* с mysqli_*. Трябва да останете последователни! Използвате mysqli_ първо и след това използвате mysql_ . Това няма да работи!

Ето как го правя:

mysqli_set_charset($Handle, 'utf8'); // <- add this too
mysqli_query($Handle, "SET NAMES 'utf8';");
mysqli_query($Handle, "SET CHARACTER SET 'utf8';");
mysqli_query($Handle, "SET COLLATION_CONNECTION = 'utf8_unicode_ci';");
// might be a bit redundant but it's safe :) ... I think :)

След това се уверете, че сте му предоставили подходящ UTF8.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Време за изчакване на заявка за MySQLDB на python

  2. Защо mysql пропуска някои идентификатори за автоматично увеличение?

  3. MySQL 8 игнорира цели числа

  4. Връщане на NULL чрез WHERE IN

  5. MySQL тригери се вмъкват в друга таблица