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

wstawianie ô do bazy danych mysql jest częścią wyników Rhône w Rh

Masz problem z przesłaniem ciągu Rhône do bazy danych MySQL. Może to mieć wiele przyczyn, z pewnością jeden z zaangażowanych komponentów (z pewnością MySQL jako serwer lub klient) uruchamia ciąg znaków z określonym kodowaniem, które nie pasuje do pozycji znaku, którą zwykle określasz jako ô . Ponieważ jest to pierwsza pozycja, kodowanie wygląda na nieprawidłowe, zostanie odcięte.

Musisz upewnić się, w każdych okolicznościach i bez popełnienia żadnego błędu - nawet najmniejszego w konfiguracji - że kodowanie danych, którymi się zajmujesz, jest dla Ciebie zawsze jasne, prawidłowo skonfigurowane i właściwie obsługiwane.

Dotyczy to zarówno danych wejściowych do bazy danych, jak i pobierania danych z bazy danych.

Przychodzi mi na myśl:

  • Nie zapisujesz pliku php zakodowanego jako UTF-8 na dysku.

Dalej:

  • Nie używasz zalecanego rozszerzenia klienta MySQL.
  • Używasz SET NAMES zamiast poprawnie skonfigurować ustawienia kodowania połączenia. Zobacz mysql_set_charset .

Sprawdź to, ale to tylko przypuszczenie, może być wiele powodów, dla których tak się dzieje.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę wstawić arabskie słowo do bazy mysql za pomocą java?

  2. Jak usunąć duplikaty w tabeli SQL na podstawie wielu pól

  3. Podczas korzystania z Entity Framework z MySQL znaki Unicode są zastępowane znakami podstawowymi

  4. Czy JavaScript może łączyć się z MySQL?

  5. Dopasowanie najbliższej długości/szerokości geograficznej