Смотря какова цель.utf8mb4 и collation utf8mb4_unicode_ci - на сегодняшний день являются оптимальными mysql кодировками для мультиязычных сайтов?
http://stackoverflow.com/questions/1890 ... ode-520-ciЧто насчет utf8mb4_unicode_520_ci?
Смотря какова цель.utf8mb4 и collation utf8mb4_unicode_ci - на сегодняшний день являются оптимальными mysql кодировками для мультиязычных сайтов?
http://stackoverflow.com/questions/1890 ... ode-520-ciЧто насчет utf8mb4_unicode_520_ci?
utf8mb4 - единственная, полноценно поддерживающая utf8Faenir писал(а):utf8mb4 и collation utf8mb4_unicode_ci - на сегодняшний день являются оптимальными mysql кодировками для мультиязычных сайтов?
это collation - тип сортировки юникодных символов. Непосредственно к хранению не имеет отношения.Faenir писал(а):Что насчет utf8mb4_unicode_520_ci?
Цель: не иметь проблем с кодировкой в будущем, если понадобятся экзотические языки, сортировка данных и т.п.samdark писал(а):Смотря какова цель.
Это я понимаю. Интересует именно utf8mb4_unicode_520_ci vs utf8mb4_unicode_ci.zelenin писал(а):это collation - тип сортировки юникодных символов. Непосредственно к хранению не имеет отношения.
a vs b удобно в гугл вбивать (наверняка первая ссылка будет на SO, где отвечают именно на такую постановку вопроса)Faenir писал(а):Это я понимаю. Интересует именно utf8mb4_unicode_520_ci vs utf8mb4_unicode_ci.
Естественно я гуглил это.zelenin писал(а):a vs b удобно в гугл вбивать (наверняка первая ссылка будет на SO, где отвечают именно на такую постановку вопроса)Faenir писал(а):Это я понимаю. Интересует именно utf8mb4_unicode_520_ci vs utf8mb4_unicode_ci.
Тут же я спрашиваю про конкретный проект, в котором нужна мультиязычность и сортировка на любом языке.Well you shall need to read in to the documentation. I can't tell you what you should be using because every project is different.
utf8_unicode_ci (with no version named) is based on UCA 4.0.0 weight keys >(http://www.unicode.org/Public/UCA/4.0.0 ... -4.0.0.txt).
utf8_unicode_520_ci is based on UCA 5.2.0 weight keys (http://www.unicode.org/Public/UCA/5.2.0/allkeys.txt).
Faenir писал(а):Я правильно понял, что utf8mb4_unicode_520_ci - это просто более свежая версия utf8mb4_unicode_ci и она просто содержит больше символов?
где?Faenir писал(а):Ок, почему там utf8 а не utf8mb4?
ну обычно так и бывает - более свежая версия имеет более свежую датуFaenir писал(а):Почему @version 4.0.0 Edited: 2003-Nov-01, а @version 5.2.0 Date: 2009-09-22?
это более свежий collation, основанный на более свежей таблице collation от unicode, актуализированной в 2009 году.Faenir писал(а):Я правильно понял, что utf8mb4_unicode_520_ci - это просто более свежая версия utf8mb4_unicode_ci и она просто содержит больше символов?
тут:zelenin писал(а):где?
utf8_unicode_ci (with no version named) is based on UCA 4.0.0 weight keys >(http://www.unicode.org/Public/UCA/4.0.0 ... -4.0.0.txt).
utf8_unicode_520_ci is based on UCA 5.2.0 weight keys (http://www.unicode.org/Public/UCA/5.2.0/allkeys.txt).
Упс, мне показалось, что там 2013, а не 2003.zelenin писал(а):ну обычно так и бывает - более свежая версия имеет более свежую дату
Вообщем, если у меня есть в базе utf8mb4_unicode_ci и utf8mb4_unicode_520_ci, то логичнее будет выбрать именно utf8mb4_unicode_520_ci? Других версий я у себя не вижу, из utf8mb4_unicode - только эти две.zelenin писал(а):это более свежий collation, основанный на более свежей таблице collation от unicode, актуализированной в 2009 году.
Вообще, как я понимаю, версия таблицы сравнения = версии юникода. А свежая версия юникода 9 - stable и 10 - dev, которые также имеют более свежие collation.
http://www.unicode.org/Public/UCA/