Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Как изменить collate СЕРВЕРА(collation_server (J-Pro) 27/10/2006 - 01:38:27
      Re: Как изменить collate СЕРВЕРА(collation_server (J-Pro) 27/10/2006 - 13:00:18
      Re: Как изменить collate СЕРВЕРА(collation_server (Predator) 26/09/2008 - 15:40:51
      Re: Как изменить collate СЕРВЕРА(collation_server (Ворт) 29/07/2009 - 15:55:52
      Re: Как изменить collate СЕРВЕРА(collation_server (Shadoff) 25/05/2012 - 08:50:38

> Original message text:
> From: J-Pro - 27/10/2006 - 01:38:27
> Subject:Как изменить collate СЕРВЕРА(collation_server
> -----------------
> Ребят, провёл день в нете и в мускуле в поисках решения моей проблемы.
>
> Началось всё с ошибки при вызове храномой процедуры: "Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)".
> При этом(!ВАЖНО!), данные во всех таблицах, что через EMS MySQL Manager, что через PhpMyAdmin были видны отлично. Поискал, почитал, разобрался, что значения трёх важных переменных отличны:
>
> collation_connection: utf8_unicode_ci
> collation_database: utf8_unicode_ci
> collation_server: utf8_general_ci
>
> К тому же во всех таблицах и их столбцах collate стоял так же utf8_unicode_ci.
>
> Не найдя как в настройках сервера изменить collation_server на utf8_unicode_ci, но зная как поменять всё остальное, я решил попробовать. потому что прочитал, что в принципе, это одно и то же, но general быстрее, а unicode - по стандарту. Изменил. Получил все таблицы и их столбцы в utf8_general_ci, а так же три переменные в той же utf8_general_ci:
>
> collation_connection: utf8_general_ci
> collation_database: utf8_general_ci
> collation_server: utf8_general_ci
>
> Вызываю процедуру - работает без этой ошибки, !НО! теперь все результаты, что через EMS MySQL Manager, что через PhpMyAdmin, показываются иероглифами! Я не понимаю, в чём дело, но предполагаю, что это из-за тех самых стандартов. Так же предполагаю, что если изменить ВСЁ вышеописанное в utf8_unicode_ci, всё будет замечательно работать.
>
> Отсюда вопрос: КАК изменить collation_server на utf8_unicode_ci? Я понимаю, что с помощью SET этого можно добиться, но а как поменять это в установках сервака? Есть, в принципе, конфигурационный визард, но там можно выбрать лишь uft8, не написано какую, а получается general.
>
> ОЧЕНЬ надеюсь на вашу помощь, ребят..
>
> Пасибо заранее.
>
> P.S.: Все переменные вывода стоят в utf8, к примеру:
>
> character_set_client utf8
> character_set_connection utf8
> character_set_database utf8
> character_set_results utf8
> character_set_server utf8
> character_set_system utf8
>
>
> P.P.S.: Я реально искал по форумам, а так же по всему нету, гуглом... Не думайте, что я просто так сюда написал, не попытавшись решить проблему самостоятельно...
>


From: Predator - 26/09/2008 - 15:40:51
Subject:Как изменить collate СЕРВЕРА(collation_server
-----------------
С толкнулся с такой же проблемой, в настройках мускула сделал всё, как надо, таблицы перевел и всё, что в них в utf8_general_ci
Теперь всё каракулями, пытался через штирлица перкодить дамп таблин, да он какой-то глючный этот штирлиц, так вот вопрос по этому поводу может-быть кто-нибудь знает еще подобные программы?
Очень нужно, просто БД по новой переписать не реально, ошибку поздно заметил в кодировках, а создавать новую базу - значит потерять почти всё с сайта...


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
41327



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |