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

MYSQL:Wstawianie tradycyjnego i uproszczonego chińskiego w tej samej „komórce”

Jeśli 😼 uruchamiał go, to dlatego, że 😼 nie znajduje się na podstawowej wielojęzycznej płaszczyźnie Unicode; znajduje się w Uzupełniającej płaszczyźnie wielojęzycznej, która jest powyżej U + FFFF i zajmuje 4 bajty w UTF-8 zamiast 3. W pełni zgodne implementacje Unicode nie traktują ich inaczej, ale zestaw znaków MySQL utf8 nie akceptuje znaków powyżej U + FFFF. Jeśli masz najnowszą wersję MySQL, możesz ZMIENIĆ TABELĘ, aby użyć utf8mb4, który poprawnie obsługuje wszystkie znaki Unicode. Istnieje kilka haczyków do zmiany, ponieważ MySQL przydziela 4 bajty na znak zamiast 3; zobacz http://dev.mysql.com/ doc/refman/5.5/en/charset-unicode-upgrading.html po szczegóły.

Ten problem jest duplikatem Wstawianie ciągu zakodowanego w UTF-8 do tabeli mysql zakodowanej w UTF-8 kończy się niepowodzeniem z powodu „Niepoprawnej wartości ciągu” .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Łączniki i licencjonowanie MySQL

  2. Kiedy używasz blokowania FOR UPDATE w MySQL, co dokładnie jest blokowane?

  3. Wielokrotne usuwanie MySQL. Czy można wielokrotnie usuwać wiersze, do których istnieją odwołania?

  4. XAMPP — nieoczekiwane zamknięcie MySQL

  5. Jak wyprowadzić połączone wyniki z dwóch tabel MySQL za pomocą PDO?