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

MYSQL - турски символ

този проблем звучи сякаш сте пропуснали да посочите някъде кодиране на знаци. за да разрешите това, просто се уверете, че сте задали кодирането на знаци на utf-8 everywere (всъщност не е необходимо да е utf-8, просто същото навсякъде - но ако сте объркали нещо и така или иначе трябва да промените някои места, силно препоръчвам да използвате utf-8):

  • кажете на MySQL да използва utf-8. за да направите това, добавете това към вашия my.cnf:

  • преди да взаимодействате с mysql, изпратете тези две заявки:

    или, алтернативно, нека php да направи това след отваряне на връзката:

  • задайте UTF-8 като набор от знаци по подразбиране за вашата база данни

  • направете същото за таблици:

  • ако приемем, че клиентът е браузър, сервирайте съдържанието си като utf-8 и правилната заглавка:

    за да сте сигурни, че браузърът разбира, добавете мета-таг:

  • и не на последно място, кажете на браузъра да изпраща формуляри, използвайки 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. Какво не е наред с тази съхранена процедура?

  2. Ред за изпълнение на MySQL заявка/клауза

  3. как да се преодолее ГРЕШКА 1045 (28000):Достъпът е отказан за потребител 'ODBC'@'localhost' (използвайки парола:НЕ) за постоянно

  4. Защо mysql max_allowed_packet се нулира автоматично на 1 m

  5. Помощ при SQL заявка за намиране на следващата свободна дата за система за резервации