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

MySQL i polskie słowa

Dla utf8_general_ci są one równe (z wyjątkiem ł, które MySQL nie uważa za błąd), a od wersji 5.6 można również używać utf8_unicode_520_ci, który poprawnie obsługuje wszystkie polskie znaki. Użyj utf8_polish_ci, aby traktować znaki akcentowane i nieakcentowane jako różne.

select 'abcde'='ąbćdę' COLLATE utf8_polish_ci
>> 0

Demo „nie jest to błąd”

select 'abcde'='ąbćdę' COLLATE utf8_general_ci
>> 1

select 'abcdel'='ąbćdęł' COLLATE utf8_general_ci
>> 0

Zobacz raport o błędzie tutaj:http://bugs.mysql.com/bug.php ?id=9604



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błędy MySQL MAX_JOIN_SIZE

  2. mysqli fetch() nie pobiera

  3. jak połączyć się z bazą danych na innym serwerze

  4. Wielokrotna wstawka MYSQL w kodeigniter

  5. Generować GUID w MySQL dla istniejących danych?