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

Разлики между utf8 и latin1

UTF-8 е подготвен за световно господство, Latin1 не е

Ако се опитвате да съхранявате не-латински знаци като китайски, японски, иврит, руски и т.н., използвайки кодиране Latin1, те ще се окажат като mojibake . Може да намерите уводния текст на тази статия полезно (и дори повече, ако знаете малко Java).

Имайте предвид, че пълната 4-байтова поддръжка на UTF-8 беше въведена само в MySQL 5.5. Преди тази версия тя достига само до 3 байта на знак, а не 4 байта на знак. Значи поддържаше само самолета BMP, а не напр. самолета Emoji. Ако искате пълна 4-байтова поддръжка на UTF-8, надстройте MySQL до поне 5.5 или изберете друга RDBMS като PostgreSQL. В MySQL 5.5+ се нарича utf8mb4 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_REPLACE() – Замяна на стойности в JSON документ в MySQL

  2. разделяне на ключови думи за post php mysql

  3. MySQL зарежда NULL стойности от CSV данни

  4. ALTER TABLE в MySQL:Приятел или враг?

  5. Как мога да разбера кога за последно е актуализирана MySQL таблица?