MySQL проблем
9 отговора
988 прегледа
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 и това ме побърква.
Нещо пропускам или не правя както трябва. Сменях почти всички променливи за сесиите, но нищо.
Може би някой е имал подобен проблем ???
сложих MySQL 4.1.19 , но започнаха проблемите.
Какво имам предвит , значи export-ах една база от стария server 4.0.18 естествено данните вътре са на български,
сложих default-character-set=cp1251 и я import-ах в новия сървър и какво мислите се получи , само питанки(?) много зле, когато default-character-set=latin1 всичко е ОК обаче пък тогава order by не работи и не ги подрежда както трябва. Големия проблем е че не работи order by за кирилица под какъвто и да е character set и това ме побърква.
Нещо пропускам или не правя както трябва. Сменях почти всички променливи за сесиите, но нищо.
Може би някой е имал подобен проблем ???
Re: MySQL проблем
charseta на таблиците какъв е?
Погледни това дали няма да ти свърши работа
[линк]
Погледни това дали няма да ти свърши работа
[линк]
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.
Re: MySQL проблем
ами опитаи след (mysql_select_db) сложи mysql_query ("SET NAMES cp1251"); за да не ти искарва тези питанки.
А иначе проблема ти идва от смяната на версиите.ПОгледни ръковотството за новата версия и виш какви са подобренията там трябва да фигурира и чарсета. МИсля че при старата версия имаше някаква стойност по подразбиране докато на новата нещата са малко по стриктни.
А иначе проблема ти идва от смяната на версиите.ПОгледни ръковотството за новата версия и виш какви са подобренията там трябва да фигурира и чарсета. МИсля че при старата версия имаше някаква стойност по подразбиране докато на новата нещата са малко по стриктни.
Re: MySQL проблем
Благодаря за мненията на всички :-) помогнахте ми да се ориентирам по - добре 
Re: MySQL проблем
еми хубуу УТФ-8, ма аз имам обратния проблем - база дето е УТФ-8, и като я експортна с phpMyAdmin с цел да си направя локално копие на моя си компютър, и всички *специални* символи са ми омазани и при импорт обартно заявката ми гърми... обикновено 1 *специален*символ е заместен с 4 *маймуни*... некви идеи????
MySQL-a e 4.1.18
Just a genius
MySQL-a e 4.1.18
Re: MySQL проблем
Какво значи данните вътре са на български? Трябва точно да знаеш дали енкодинг е cp1251 или utf8. След това при импорта задаваш същото. И самата база данни в mysql сървър да е пак с такъв енкодинг и колация. Виж тука има по-подробно за енкодинг и колация на mysql. Дъмпа койото се прави от 4.0 не съдържа към всяка таблица енкодинг затова базата ти данни трябва да е със зададен правилен енкодинг и тогава по дефаулт и таблиците ще го ползват.
Re: MySQL проблем
този материал в hostbulgaria - [линк] супер много ми помогна - много мерси за линка