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

Неанглийски знаци се появяват като въпросителни на моята php страница - изглеждат добре в базата данни

Настройките за MySQL връзката може да са виновни тук. Изпълнете тази MySQL команда, когато се свържете с базата данни от PHP, преди да стартирате други SQL команди:

SET names 'utf8';

Това трябва да зададе кодирането на връзката на UTF-8. Както казвате, страницата и базата данни вече са в UTF-8 (това също трябва да означава, че страницата изпраща Content-Type: text/html; charset=utf-8 ); самата връзка може случайно да има различно кодиране по подразбиране :(



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP и MySQL:Подредете по най-новата дата и ограничение 10

  2. Броене на полета със същата стойност

  3. Излагане на име на таблица и имена на полета в URL адреса на заявката

  4. Вмъкнете В MySQL ОТ друга таблица

  5. Вземете необвързани данни в MySQL