Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: angie_bg в Feb 08, 2006, 14:36



Титла: Проблем с MySQL
Публикувано от: angie_bg в Feb 08, 2006, 14:36
При опит са стартиране на mysql получавам следното съобщение:
Цитат
mysql: Character set 'cp1251' is not a compiled character set and is not specified in the '....Index.xml' file
и базата не стартира. В index.xml има описание на cp1251.  В момента кодировката много-много не ме интересува, тъй като се опитвам да следвам препоръките на "SQL: в лесни стъпки" на СофтПрес, а не да правя реална база данни. Как бих могъл да избегна този проблем?


Титла: Проблем с MySQL
Публикувано от: steady в Feb 08, 2006, 14:50
<! OFFTOPIC>
Ползвам същата книга и съм супер недоволен.
Много лошо е орязана (като за 6лв.) и вече никога няма да си взема "в лесни стъпки".  :(


Титла: Проблем с MySQL
Публикувано от: rat в Feb 08, 2006, 15:16
Добре ще е да кажеш коя е версията на mysql , защото има доста разлики между 3.х и 4.х
Имаше нещо като default-charactes-set в my.cnf за версии 3.х
При 4.х можеш да указваш енкодинга за всяка таблица/ред .


Титла: Проблем с MySQL
Публикувано от: angie_bg в Feb 09, 2006, 13:41
Версията е
Цитат
MySQL Server 5.0
. С 4 нямам този проблем.


Титла: Проблем с MySQL
Публикувано от: steady в Feb 26, 2006, 11:32
Аз използвам колация на MySQL:
utf8_general_ci <!Unicode (многоезичен), нечувствително към регистъра>
Ето още информация на Англииски.

p.s. Не съм сигурен дали се чете от виндолс ??? (трябва да чекна)


Титла: Проблем с MySQL
Публикувано от: в Feb 26, 2006, 11:56
Бе сигурно mysql сървърите на всички се скапват в края на февруари ... има някаква конспирация...

Мтакам, сега по темата:
Цитат
Then I found some good advice somewhere - I wrote "character-sets-dir=" also into [client] and [myisamchk] sections of my.cnf (before it was only in [mysqld]) and "default-character-set=cp1251" in [client] (dont know if it's really needed) - run myisamchk with "--set-character-set=cp1251" on all tables - MIRACLE! all #### things were fixed! ...


Титла: Проблем с MySQL
Публикувано от: rat в Feb 27, 2006, 10:45
steady,
ако използваш utf8_general_ci  трябва след като се вържеш към сървъра да укавеш с какъв енкодинг да ти работи конекцията.
SET NAMES=UTF8

Сега ако направиш един SELECT от таблица с такава кодировка, би  трябвало всичко да ти е наред.


Титла: Проблем с MySQL
Публикувано от: steady в Mar 01, 2006, 13:48
Всичко е наред засега. Дори и през виндовс мога да ъпдейтвам базата с кирилица.
snapshot

Благодаря ти rat