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

Немски Umlaute в Mysql/Phpmyadmin

Борих се със същия проблем дълго време. Изпълнете тази заявка веднага щом се свържете с базата данни и вашето уеб приложение ще покаже знаци, както се показват в phpmyadmin:

ЗАДАВАНЕ НА ИМЕНА 'utf8'

По някаква причина MySQL е настроен на моите системи да приема, че входът и изходът са кодирани като latin1, което означава, че когато му изпратя utf8 input, той го съхранява в базата данни неправилно, но тъй като преобразуването е обърнато за изход, бъркотията се отменя и показва се правилно в браузъра (освен когато се използва phpmyadmin, който го показва вярно). Това е вярно само когато преобразуването води до знаци, които са разрешени от набора от знаци, използван в полето на базата данни, където се съхранява, така че можете да получите грешки, освен ако не спрете това преобразуване да се случи с горната заявка.



  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 заявка да използва конкретно съпоставяне?

  2. mysql сървърът е изчезнал грешка по време на инсталиране на миграция (laravel)

  3. Не можете да укажете целева таблица 'wp_mail_queue' за актуализация в клаузата FROM

  4. doctrine:schema:update не зачита реда на колоните

  5. Задаване на часова зона по подразбиране на MySql Server чрез PhPMyAdmin