Сопоставления влияют, как данные отсортированы и как строки сравниваются друг с другом. Это означает, что необходимо использовать сопоставление, которое ожидает большинство пользователей.
Пример от документация :
utf8_general_ci
также является удовлетворительным и для немецкого и для французского языка, за исключением того, что вЂГџвЂ™ равен вЂs’, а не вЂss’. Если это приемлемо для Вашего приложения, то необходимо использоватьutf8_general_ci
, потому что это быстрее. Иначе используйтеutf8_unicode_ci
, потому что это более точно.
Так - это зависит от Вашей ожидаемой базы пользователей и от того, в каком количестве Вы нуждаетесь корректный сортировка. Для английской базы пользователей, utf8_general_ci
должен быть достаточным, для других языков, как шведские, специальные сопоставления были созданы.
Оказывается, это давняя ошибка в клиенте Subversion. Вот отчет об ошибке:
http://subversion.tigris.org/issues/show_bug.cgi?id=3242
Вероятно, это будет исправлено в следующем основном выпуске - 1.7. А пока вот обходной путь:
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2357123
Я скопировал оператор if в исходный код для mod_authz_svn. c и перестроил svn, и теперь он работает :)
Вот также обходной путь, который я нашел при обсуждении ошибки. Если у вас возникли проблемы с обновлением локальной копии, попробуйте переключить локальную копию на тот же URL.