MySQL проблем

9 отговора 988 прегледа
#1

MySQL проблем

Здравейте ,
сложих MySQL 4.1.19 , но започнаха проблемите.
Какво имам предвит , значи export-ах една база от стария server 4.0.18 естествено данните вътре са на български,
сложих default-character-set=cp1251 и я import-ах в новия сървър и какво мислите се получи , само питанки(?) много зле, когато default-character-set=latin1 всичко е ОК обаче пък тогава order by не работи и не ги подрежда както трябва. Големия проблем е че не работи order by за кирилица под какъвто и да е character set и това ме побърква.
Нещо пропускам или не правя както трябва. Сменях почти всички променливи за сесиите, но нищо.
Може би някой е имал подобен проблем ???

Отговор
в отговор на Leshnik #2

Re: MySQL проблем

charseta на таблиците какъв е?
Погледни това дали няма да ти свърши работа
[линк]

Отговор
в отговор на ДядoMpaз #3

Re: MySQL проблем

не трябва ли при полета с кирилица де е ORDER BY BINARY pole1 ?

Отговор
в отговор на бaтeнцe #4

Re: MySQL проблем

Ami ima niakolko varianta. Edinia da smenish latin na 1251 kogato veche si transferiral dannite. I drugia da probvash s 2 paralelni konekcii na gui klient.

Отговор
в отговор на Leshnik #5

Re: MySQL проблем

ами опитаи след (mysql_select_db) сложи mysql_query ("SET NAMES cp1251"); за да не ти искарва тези питанки.
А иначе проблема ти идва от смяната на версиите.ПОгледни ръковотството за новата версия и виш какви са подобренията там трябва да фигурира и чарсета. МИсля че при старата версия имаше някаква стойност по подразбиране докато на новата нещата са малко по стриктни.

Отговор
в отговор на Leshnik #6

Re: MySQL проблем

utf-8! не се научихте...

Отговор
в отговор на Leshnik #7

Re: MySQL проблем

Благодаря за мненията на всички :-) помогнахте ми да се ориентирам по - добре

Отговор
в отговор на t54t6 #8

Re: MySQL проблем

еми хубуу УТФ-8, ма аз имам обратния проблем - база дето е УТФ-8, и като я експортна с phpMyAdmin с цел да си направя локално копие на моя си компютър, и всички *специални* символи са ми омазани и при импорт обартно заявката ми гърми... обикновено 1 *специален*символ е заместен с 4 *маймуни*... некви идеи????
MySQL-a e 4.1.18

Just a genius

Отговор
в отговор на Leshnik #9

Re: MySQL проблем

Какво значи данните вътре са на български? Трябва точно да знаеш дали енкодинг е cp1251 или utf8. След това при импорта задаваш същото. И самата база данни в mysql сървър да е пак с такъв енкодинг и колация. Виж тука има по-подробно за енкодинг и колация на mysql. Дъмпа койото се прави от 4.0 не съдържа към всяка таблица енкодинг затова базата ти данни трябва да е със зададен правилен енкодинг и тогава по дефаулт и таблиците ще го ползват.

Отговор
в отговор на mysql #10

Re: MySQL проблем

този материал в hostbulgaria - [линк] супер много ми помогна - много мерси за линка

Отговор