Автор Тема: Проблем с миграция от mysql 4.0.24 -> 5.0.18  (Прочетена 1171 пъти)

acidburn

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
    • WWW
Здравейте,
проблема е следния: от версия 4.1 нагоре има добавена колация в Mysql-a. когато ъпдейтна повечето бази данни, които са с кирилица се получават '<img'>?'<img'>, нещо общо има с утф-8 (предполагам) но нямам никакви идеи...
по дефаулт колацията е сетната на latin_swedish_ci май... промених на таблиците колацията на cp1251_bulgarian_ci с myisamchk params --set-collation=cp1251_bulgarian_ci, но това не поправи таблиците и пак не можаш да прочета стойностите от таблицата.

има ли някакъв начин да се ъпдейтне и да няма проблем с кирилицата и да мога да си чета старите данни, записани на кирилица?
Активен

Proud Official Slackware BG Mirror
Keep slackin' @ http://slackware.bgbits.com

  • Гост
Проблем с миграция от mysql 4.0.24 -> 5.0.18
« Отговор #1 -: Feb 25, 2006, 14:28 »
Би ли само пояснил от къде се опитваш да прочетеш данните, от конзола ли? Пробвай като отвориш връзка към mysql-a да напишеш следното:
set names utf8;
или
set names cp1251;
Имай предвид,че това трябва да се изпълнява при всяка конекция към mysql-a.
Активен

acidburn

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
    • WWW
Проблем с миграция от mysql 4.0.24 -> 5.0.18
« Отговор #2 -: Feb 25, 2006, 19:22 »
Ползвам примерно phpmyadmin и phpbb, накарах пхпмайадмина д а ползва cp1251, вместо утф-8, Не съм се ровил в сорса на пхпбб-то.

в [client] частта на my.cnf съм добавил default-character-set=cp1251 също оправих някои настройки на пхпмайадмина да не ползва утф-8 и вече ползва cp1251, но все още си показва '<img'>?'<img'> мисля, че данните в базата са тотално скапани... също пхпбб форума умря (по-скоро mysql-a) след като направя заявка за инсърт, в която има текст на кирилица.
Активен

Proud Official Slackware BG Mirror
Keep slackin' @ http://slackware.bgbits.com

  • Гост
Проблем с миграция от mysql 4.0.24 -> 5.0.18
« Отговор #3 -: Feb 25, 2006, 20:11 »
По принцип не уважавам много mysql-а. Обикновено за да направя ъпгрейд м/у major версии (например м/у 4.1 и 5) задължително си правя дъмп, махам версия 4.1 и тогава качвам 5. След това си импортвам данните от дъмп-а. Това е правилния начин за ъпгрейд особено при по-сложните бази данни. Сега към твоя проблем. Ти сигурен ли си, че при ъпгрейда 5-цата не ги е обърнала в утф-8? Пробвай да оутпутнеш данни към файл ("outfile=...") след което отвори файл-а с някой редактор и виж кой енкодинг ползва. Това е само предложение за проверка   '<img'>
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
MySql малък проблем.
Хардуерни и софтуерни проблеми
Marto 6 4604 Последна публикация Sep 25, 2002, 12:32
от
mysql въпрос
Настройка на програми
dumi 0 1412 Последна публикация Oct 08, 2003, 06:42
от dumi
Perl + CGI,DBI + Mysql ili PHP + Mysql
Общ форум
jica 3 5331 Последна публикация Sep 07, 2004, 17:02
от jica
Mysql проблем със стартирането(mysql.sock missing)
Настройка на програми
coveka 6 7177 Последна публикация Mar 01, 2008, 22:02
от coveka
Mysql: can't connect to local mysql server
Настройка на програми
wonder 1 5574 Последна публикация Mar 16, 2008, 01:17
от neter