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

Niemiecki umlaute w Mysql/Phpmyadmin

Długo zmagałem się z tym samym problemem. Uruchom to zapytanie, gdy tylko połączysz się z bazą danych, a Twoja aplikacja internetowa wyświetli znaki, które pojawiają się w phpmyadmin:

USTAW NAZWY 'utf8'

Z jakiegoś powodu MySQL jest skonfigurowany w moich systemach, aby zakładać, że dane wejściowe i wyjściowe są zakodowane jako latin1, co oznacza, że ​​gdy wysyłam dane wejściowe utf8, niepoprawnie przechowuje je w bazie danych, ale ponieważ konwersja jest odwrócona dla danych wyjściowych, bałagan jest cofnięty i wyświetla się poprawnie w przeglądarce (z wyjątkiem korzystania z phpmyadmina, który wyświetla go wiernie). Dzieje się tak tylko wtedy, gdy wynikiem konwersji są znaki, które są dozwolone przez zestaw znaków użyty w polu bazy danych, w którym jest przechowywany, więc możesz uzyskać błędy, chyba że zatrzymasz tę konwersję z powyższym zapytaniem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie MySQL, aby znaleźć najbardziej podobny wiersz liczbowy

  2. MySQL — nie można przejść do wiersza 0 w indeksie wyników MySQL

  3. Wstaw określony identyfikator w automatycznie zwiększane pole w MySQL za pomocą Entity Framework 5

  4. Jak utworzyć zapytanie w MySQL, aby odejmować kolejne wiersze na podstawie daty i wyróżniającego pola?

  5. Jak zrobić klucz podstawowy szeregowo?