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

dopasowanie do słów ze znakami akcentu, umlautami itp. mysql/php

Musisz ustawić konkretne porównanie na twoim schemacie, aby MySQL wiedział, które znaki mają być równoważne. To, czy litera ze znakiem diakrytycznym jest uważana za taką samą jak bez lub jakaś inna sekwencja znaków, zależy od języka, ale spróbuj utf8_general_ci jako punktu wyjścia do ignorowania akcentów (zakładając, że używasz zestawu znaków UTF-8, który powinno być naprawdę).

Spróbuj użyć tego samego sortowania we wszystkich swoich ciągach, aby można je było łączyć i porównywać bez kosztownych, niszczących indeks konwersji.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LoadError przy próbie użycia MySQL z Ruby on Rails w Windows, RubyMine IDE

  2. Lepsze IDE PHP, MySql, HTML i JavaScript

  3. Wstawianie danych Mysql z jedną wartością z innej tabeli

  4. PHP MySQL PDO:jak zachować wiodące zera w kolumnach typu zerofill int

  5. Błąd SQL #1071 — Określony klucz był za długi; maksymalna długość klucza to 767 bajtów