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

O co chodzi ze znakiem Unicode 首(U+9996) i jak java/mysql radzi sobie z nim i jego przyjaciółmi?

Czy zweryfikowałeś, że wartość, która jest przechowywana w bazie danych, to faktycznie U+003f (znak zapytania)? Istnieje wiele konwencji dotyczących wyświetlania znaków, które nie istnieją w wybranej czcionce i wyświetlania ich jako ?' jest dość powszechne.

Tak więc najprawdopodobniej postać zostanie poprawnie zapisana iz jakiegoś powodu zostanie po prostu wyświetlona jako '?'. Zasadniczo zignoruj ​​sposób renderowania i sprawdź, jaki punkt kodowy jest przechowywany w bazie danych. Czy to U+9996 czy U+003f (lub coś zupełnie innego)? Nie zakładaj na ślepo, że tylko dlatego, że jest renderowany jako znak zapytania, jest to w rzeczywistości znak zapytania przechowywany w bazie danych.



  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 zarządzać procesami po stronie serwera za pomocą MySQL

  2. Używanie MySQL i MSSQL dla dwóch różnych baz danych z Entity Framework

  3. MySQL:WYMAGAJ SSL nie pokazane w grantach

  4. Importuj kolumnę z CSV do istniejącej tabeli MySQL

  5. Znak MySQL a int