PDA

Просмотр полной версии : Typo3 4.4 : Кривая сортировка в utf-8


Vornic
09.09.2010, 13:17
Привет всей typo3 общественности! :-)

Неожиданно обнаружилась проблема сортировки не латинских символов, в частности немецких вот тут: http://www.apack-ag.de/wir-informieren-und-schulen/glossar.html
тут юзается расширение contagged, но думаю что проблема не в нем.

В конфиге сайта естественно прописаны все локали:
additionalHeaders = Content-Type:text/html;charset=utf-8
metaCharset = utf-8
locale_all = de_DE.utf8
language = de
htmlTag_langKey = de

так же стоит и set names utf-8; в localconf - но толку ноль.

Что посоветуете, как лечить?

void
09.09.2010, 14:09
Ну вообще, сортировка это дело collation в таблицах баз данных. Надо поставить, кажется, unicode_utf8_ci.

Vornic
09.09.2010, 14:11
Но таблицы создавала сама тайпа, разве я могу теперь что то изменить?

cherkatel
09.09.2010, 17:54
Придется, если другое collation. Если повезло и сайт достаточно маленький: бэкап. Второй бэкап. Экспорт данных в t3x. Убиваются все таблицы. Выставляется для базы collation по умолчанию в unicode_ci. Анализатором БД заново создаются таблицы. Импорт данных.

Valery Romanchev
09.09.2010, 19:21
Но таблицы создавала сама тайпа, разве я могу теперь что то изменить?
тайпа скорее всего не создавала саму базу (и уж точно не настраивала дефолтовый коллашн для баз на сервере)
Т.е. при создании БД нужно было указать правильный коллайшн


Придется, если другое collation. Если повезло и сайт достаточно маленький: бэкап. Второй бэкап. Экспорт данных в t3x. Убиваются все таблицы. Выставляется для базы collation по умолчанию в unicode_ci. Анализатором БД заново создаются таблицы. Импорт данных. это слишком сложно - без t3d-то уж точно можно обойтись
тут на форуме неск. раз описывали способы
http://forum.typo3.biz/showthread.php?t=5720&highlight=dumper

Vornic
09.09.2010, 19:38
Если Вас не затруднит, сбросьте ссылку, а то натыкаюсь в основном на Ваши сообщения по этой проблеме в соседних ветках, но без методов решения :-)