Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   желание сделать utf-8 против вредного хостера (http://forum.typo3.ru/showthread.php?t=7947)

viod 06.09.2009 10:01

желание сделать utf-8 против вредного хостера
 
Всем здравствовать.
Есть проблема:
Хостер не дает возможности создавать базу данных при установке typo3. База данных создается через админ панель хостинга. При этом никакие данные кроме пароля не спрашиваются: нажимается кнопка, возвращается имя и логин.
Есть phpMyAdmin в нем видно, что:
-mysql кодировка: utf-8
-MySQL connection collation: utf8_unicode_ci

Но все таблицы создаются в сравнении latin1_german1_ci.
Если после установки менять всем таблицам сравнение - ничего хорошего не выходит. Любое расширение создает новые таблицы и они в latin1_german1_ci.

Каким образом можно решить эту проблему без участия хостера? Может быть где-то можно указать, чтобы ко всем mysql_query на создание таблиц добавлялось collation?

Valery Romanchev 06.09.2009 13:30

в phpMyAdmin в свойствах базы проставьте collation

viod 06.09.2009 13:52

Цитата:

Сообщение от Valery Romanchev (Сообщение 25458)
в phpMyAdmin в свойствах базы проставьте collation

Нету. Есть только connection collation и оно utf8

Pavel Antonov 06.09.2009 14:37

Если таблицы создаются через Install Tool, то надо прописать в конфиге TYPO3 (Можно через Install Tool):
Код:

$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;';
Удалите все таблицы и создайте заново через Install Tool.

Valery Romanchev 06.09.2009 18:24

Цитата:

Сообщение от viod (Сообщение 25461)
Нету. Есть только connection collation и оно utf8

"Операции"
далее - сравнение (внизу)

viod 06.09.2009 20:02

Цитата:

Сообщение от Pavel Antonov (Сообщение 25469)
Если таблицы создаются через Install Tool, то надо прописать в конфиге TYPO3 (Можно через Install Tool):
Код:

$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;';
Удалите все таблицы и создайте заново через Install Tool.

Никак не влияет на вновь созданные таблицы. Проверено и не один раз :)

viod 06.09.2009 20:08

Цитата:

Сообщение от Valery Romanchev (Сообщение 25473)
"Операции"
далее - сравнение (внизу)

http://www.knutarew-zahnarzt.de/phpmyadmin.jpg

Valery Romanchev 06.09.2009 23:11

судя по картинке - не выбрана база данных. Жмите на нее в левом фрейме

viod 07.09.2009 08:48

Цитата:

Сообщение от Valery Romanchev (Сообщение 25481)
судя по картинке - не выбрана база данных. Жмите на нее в левом фрейме

Ну что же... Продолжим :)
http://www.knutarew-zahnarzt.de/phpmyadmin2.jpg

Azim 07.09.2009 11:20

Код:

ALTER DATABASE  `DB618732` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci


Часовой пояс GMT +4, время: 04:35.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Перевод: zCarot