MySQL - оптимальное сопоставление? - PullRequest
1 голос
/ 08 августа 2011

Мы начинаем делать наш продукт более интернационализированным, и мы начинаем сталкиваться с проблемами с иностранными символами, в основном из испанского и европейского (греческий и т. Д.), И задаемся вопросом, как лучше сопоставить таблицы для таблиц, которые понадобятсясодержать эти символы?До сих пор мы всегда позволяли PHPMyAdmin выбирать требуемый порядок сортировки, но нам кажется, что нам нужно немного больше контроля.

Спасибо.

1 Ответ

5 голосов
/ 08 августа 2011

utf8_general_ci - это безопасный путь, особенно если вы поддерживаете несколько языков со специальными символами.

utf8_general_ci считает все акцентированные символы эквивалентными своей без акцентной контраре.Это все равно utf8_general_ci, так что это обеспечивает небольшое увеличение производительности.С другой стороны, он не так точен, как utf8_unicode_ci для сортировки, и может иметь некоторые проблемы с такими символами, как ß или другие лигатуры.

Так что, в основном, если вам нужна какая-то точная сортировка, используйте utf8_unicode_ci, иначеперейти на utf8_general_ci.

...