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




MySQL.RU - Webboard



Вернуться
Кодировки mysql-5.0.22-freebsd6.0-i386 (Сергей) 13/09/2006 - 23:51:24
      Re: Кодировки mysql-5.0.22-freebsd6.0-i386 (Саня) 14/09/2006 - 14:26:01

> Original message text:
> From: Сергей - 13/09/2006 - 23:51:24
> Subject:Кодировки mysql-5.0.22-freebsd6.0-i386
> -----------------
> Никак не могу решить проблему кодировок
> конфигурация mysql-5.0.22-freebsd6.0-i386
>
> файлы my.cnf или my.ini вообще у себя не нашел
>
> пробовал менять в шелл вхожу в mysql
>
> mysql> SHOW VARIABLES LIKE 'collation%';
> +----------------------+-------------------+
> | Variable_name | Value |
> +----------------------+-------------------+
> | collation_connection | latin1_swedish_ci |
> | collation_database | latin1_swedish_ci |
> | collation_server | latin1_swedish_ci |
> +----------------------+-------------------+
>
> меняю
>
> mysql> SET collation_connection = cp1251_general_ci;
> Query OK, 0 rows affected (0.00 sec)
>
> mysql> SET collation_database = cp1251_general_ci;
> Query OK, 0 rows affected (0.00 sec)
>
> mysql> SET collation_server = cp1251_general_ci;
> Query OK, 0 rows affected (0.00 sec)
>
> выводит
>
> mysql> SHOW VARIABLES LIKE 'collation%';
> +----------------------+-------------------+
> | Variable_name | Value |
> +----------------------+-------------------+
> | collation_connection | cp1251_general_ci |
> | collation_database | cp1251_general_ci |
> | collation_server | cp1251_general_ci |
>
> как только выхожу и захожу снова
>
>
> mysql> SHOW VARIABLES LIKE 'collation%';
> +----------------------+-------------------+
> | Variable_name | Value |
> +----------------------+-------------------+
> | collation_connection | latin1_swedish_ci |
> | collation_database | latin1_swedish_ci |
> | collation_server | latin1_swedish_ci |
> +----------------------+-------------------+
>
> все по старому ...
>
> подскажите пожалуйста почему кодировки могут слетать к дефолтовым?
>
>
>


From: Саня - 14/09/2006 - 14:26:01
Subject:Кодировки mysql-5.0.22-freebsd6.0-i386
-----------------
Потому что когда ты делаешь

mysql> SET collation_connection = cp1251_general_ci;
Query OK, 0 rows affected (0.00 sec)

mysql> SET collation_database = cp1251_general_ci;
Query OK, 0 rows affected (0.00 sec)

mysql> SET collation_server = cp1251_general_ci;
Query OK, 0 rows affected (0.00 sec)

он меняет collation только для текущего сеанса. Чтобы объявить их глобально и навсегда, нужно в том самом my.ini или my.cnf (ищи их, они должны быть. Хотя я с FreeBSD никогда не работал) указать эти самые collation и рестартануть сервер.


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

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

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



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