|
|
|
| Здравствуйте.Народ ,вопрос: почему когда я меняю кодировку в my.ini с (default-character-set=latin1)
на кодировку (default-character-set=cp1251) я не могу уже попасть в монитор MySQL?
Он на полсекунды открывается и с характерным писком закрывыется)) Я начинающий.
ЗЫ.инсталяцию проводил стандартную в корень С: | |
|
|
|
|
|
|
|
для: Alex111
(23.09.2006 в 02:07)
| | 1) В какую секцию пишите эту директиву в [mysqld] или [mysql]?
2) Какую версию MySQL используете?
3) Где лежит my.ini? | |
|
|
|
|
|
|
|
для: cheops
(23.09.2006 в 11:59)
| | я писал директивы в обе сразу и в одну mysqld
версия MySQL 5.024
my.ini лежит в C:\WINDOWS и C:\MySQL5 одновременно,т.к иначе нет связи с рнр.А так все работает прекасно апач+рнр+мускул.Токо вот кроме стандартной конфигурации мускула иное не ставиться -не работает монитор мускула.Я начинаю смутно догадываться ,что это изза кодировок -когда я поддержку по умолчанию ставлю cp1251.Поэтому и сижу на измене и думаю как с этим бороться? | |
|
|
|
|
|
|
|
для: Alex111
(24.09.2006 в 00:52)
| | Директива default-character-set=cp1251 должна быть только в одной секции [mysqld], уже в диалоговом режиме mysql следует настривать кодировку соединения с сервером при помощи запроса
| |
|
|
|
|
|
|
|
для: cheops
(24.09.2006 в 12:57)
| | интересно ,но можно это все поподробней рассказать ведь я только еще начинающий! Непонятно
кроме того- где конкретно писать директиву SET NAMES 'cp1251'; и весь процесинг подробней если Вас не затруднит. | |
|
|
|
|
|
|
|
для: Alex111
(24.09.2006 в 19:45)
| | Это не директива - это SQL-запрос, его следует выполнять, сразу после установки соединения с сервером MySQL будь то из PHP кода или из консольного клиента mysql.
Сразу после установки MySQL, ничего не настраивая, следует открыть командную строку, и сменить кодировку с cp866 на cp1251
Перейти в директорию bin (C:/mysql/bin) и войти в утилиту mysql
Далее нужно сообщить MySQL в какой кодировке вы собираетесь работить (cp1251)
После этого создать таблицу с кодировкой по умолчанию cp1251 (CREATE TABLE () DEFAULT CHARACTER SET = cp1251).
Теперь из консоли в СУБД MySQL можно помещать русский текст в кодировке cp1251 и он будет нормально добаляться и извлекаться. | |
|
|
|
|
|
|
|
для: cheops
(25.09.2006 в 00:07)
| | Спасибо! | |
|
|
|
|
|
|
|
для: cheops
(24.09.2006 в 12:57)
| | Позвольте вмешаться, коллеги. Я, конечно, тоже новичок, но столкнулся с похожей проблемой, как у топикстартера. Точно так же, через полсекунды после открытия, монитор MySQL закрывался с противным писком.
Следуя совету cheops'a, директиву default-character-set=cp1251 переместил в секциию [mysqld]. После этого монитор открывался, но после нажатия на Enter точно так же закрывался. Начал ковыряться в Configuration Wizard. Сменил кодировку на дефолтную latin1. Не помогло. Переустановил всю систему из \Program Files\ в C:\MySQL5. Тишина.
Снова все снес, начал заново. И обратил внимание на 2 вещи:
1. В Setup Wizard, в окне выбора компонентов для установки, по умолчанию не выбран пункт C Include files. Пришлось его активировать.
2. В Configuration Wizard в окне "Please set the Windows options" , в выпадающем меню Service Name я выбрал ИМЕННО MySQL5. Оба флажка ниже должны быть взведены.
После этого все заработало. Не осмелюсь сказать, что же именно сыграло решающую роль, ибо уже нет ни сил, ни времени снова все это разбирать. Попробуйте, должно получиться.
P.S. Установил версию 5.0.24 | |
|
|
|
|
|
|
|
для: dimach99
(24.09.2006 в 19:51)
| | спасибо коллега попробую как Вы советуете,хотя я тоже всяко -разно вертел мускул раз 30 устанавливал все время играя с установками но толку чето не было. | |
|
|
|
|
|
|
|
для: Alex111
(24.09.2006 в 19:55)
| | Если не трудно, выложите в паблик результаты Ваших экспериментов | |
|
|
|
|
|
|
|
для: dimach99
(24.09.2006 в 20:05)
| | ага.cheops все же Вас прошу продолжить и разжевать тему | |
|
|
|