![]() |
|
Модераторы: skyboy |
![]()
|
|
| Igor Graf |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 10.2.2005 Репутация: нет Всего: нет |
Привет всем у меня возникла проблемма с кодировкой , точнее сортировкой данных в таблице.
Устанавливал mysql на windows xp , по умолчанию стоит кодировка latin1. Мне необходимо создать базу данных с кодировкой , поддерживающей кирилицу , для того чтоб сортировать данные оператором order by. Пробовал создать базу с другой кодировкой , делал это так: открываю mysql.exe , получаю: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 26 to server version: 3.23.32 Type 'help;' or '\h' for help. Type '\c' to clear the buffer далее пытаюсь создать бд с иной кодировкой: mysql> create database AAA DEFAULT CHARACTER SET cp1251 COLLATE cp1251_bin; получаю ошибку: ERROR 1064: You have an error in your SQL syntax near 'DEFAULT CHARACTER SET c 251 COLLATE cp1251_bin' at line 1 вопрос как можно создать бд с кодировкой поддерживающей кирилицу , чтоб при запросе select * from table order by file_name я получал сортировку данных по русскому алфавиту ps сами данные в таблице на русском языке Добавлено через 11 минут если можно то обьясеите по подробнее как изменить стандартную кодировку на нужную , ибо я не администратор бд Добавлено через 13 минут и 10 секунд да и еще сразу скажу что работаю с бд через vb6)) |
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 15 Всего: 54 |
Толи я чего-то не понимаю, толи mysql не дает установку character set на таблицу...
Синтаксис CREATE DATABASE
Это тебе надо на каждую табличку кодировку вешать... А с версии 4.1 - хоть на каждый столбец -------------------- ![]() |
|||
|
||||
| Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 20 Всего: 40 |
В версии 3 mysql кодировка ставится в конфиг файлах одна на все базы. С версии 4.1 кодировку можно ставить свою на каждую базу, каждую таблицу и каждое поле
Добавлено через 47 секунд Последняя версия 3.23 была лет 5 назад. Зачем вам такая древность? -------------------- Бонифаций. |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
Igor Graf, ещё можно отредактироваь mysql.ini, а для простоты пользования установить MySQL Administrator. Там думаю вам будет проще...
|
|||
|
||||
| Igor Graf |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 10.2.2005 Репутация: нет Всего: нет |
ничего не понял если можно расскажите подробно как сделать бд с нужной кодировкой
|
|||
|
||||
| Igor Graf |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 10.2.2005 Репутация: нет Всего: нет |
nitr, привет че то не могу найти mysql.ini не подскажешь где он находится , в какой дирректории?
Добавлено через 2 минуты и 17 секунд пробовал менять значение кодировки в c:\Program Files\mysql\mysql5\bin\my.cnf не помогло |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
Извините, опечатался.
Igor Graf, my.ini, после настройки можно скопировать его в папку с Windows, или прописать path.
как вариант... Но говорю, для простоты вам достаточно скачать и установить - MySQL Administrator |
|||
|
||||
| Igor Graf |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 10.2.2005 Репутация: нет Всего: нет |
nitr,огромное спасибо за ответ , этот способ подойдет для версии 3.26?
|
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
Igor Graf, рано говорить спасибо
думаю подойдет к это версии, я не помню больший отличий в конфиге с версии 3... может кто и больше скажет а вот, попробуй:
и потом этот же файл скопировать можно, к примеру в C:\Windows А так ещё раз повторю - та программка поможет |
|||
|
||||
| Igor Graf |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 10.2.2005 Репутация: нет Всего: нет |
програмка есть но там нет функции поменять кодировку((
не знаю мож старая версия. так ладно, а vb 6 может работать с версией 4.1 , а то с 5ой че то не получается ладно буду ковырять пока .... спасибо за терпение |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
Igor Graf, чтобы поменять заходим в MySQL Administrator
Слева выбыраем Catalogs (наши БД) Потом щелкаем на любую табличку и во вкладке Table Options... это как я помню у табличек...
эта ошибка обычно в Винде с MySQL из-за того, что не находит папку с "кодировками"... |
|||
|
||||
| Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 20 Всего: 40 |
не надо вводить в заблуждение. В mysql версий до 4.1 не было charset-ов для отдельных баз. Из за этого и ошибка -------------------- Бонифаций. |
|||
|
||||
| nitr |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2543 Регистрация: 10.2.2006 Где: Россия :) Репутация: нет Всего: 84 |
Бонифаций, спасибо
Думаю, Igor Graf'у статья может помочь с 3-ей версией. |
|||
|
||||
| Igor Graf |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 10.2.2005 Репутация: нет Всего: нет |
nitr, благодарю ща загляну |
|||
|
||||
| Igor Graf |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 152 Регистрация: 10.2.2005 Репутация: нет Всего: нет |
короче говоря в 3.23 кодировки тупо не поддерживаются и поменять их не возможно как стоит latin1 так и будет стоять)) Плюнул я на все это дело и перешел на 5ую версию мускла....гыы вот такая вот история.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |