Есть дамп базы движка сделный через phpmyadmin, необходимо этот дамп залить на локалхост, заливаю через phpmyadmin в результате возникают проблеммы с кодировкой русского текста. Посоветуйте как быть, кто с таким сталкивался Я так пологаю что нужно переконвертировать сам файл дампа с utf8 в cp1251, есле да то чем
если у тебя все отображается как ????????, то в скрипте подключающийся к базе напиши PHP: mysql_query("SET NAMES cp1251"); у меня была такая проблема, помогло. В phpmyadmin кодировка базы должны быть в cp1251_general_ci. И вообще при заливе там стоит автодетект, так что посмотри данные в базе нормально ли отображаются.
Вобщем берешь дамп открываешь его текстовым редактором и в самом начале, перед комментами вставляешь строчку: set names 'cp1251'; один раз такое было, помогло, хотя на сколько я помню phpMyAdmin при импорте дампа сам дописывает в начале такую строчку, а кодировку выбираешь из списка, по умолчанию помоему какраз utf8, выбери cp1251 и тогда эту строчку дописывать в дамп ненадо
ставил я в начале дампа set names 'cp1251'; ничего не произошло. когда блокнотом дамп открываю там все норм видо, а после того как заливаю, не через pma не через двиг не видно
знач сейчас сделал следующее, через блокнот++ поменял кодировку самого дампа, с utf-8 на Ansi , импортировал базу через PMA, теперь через PMA стал отображаться русский текст, но в движке всерн косяки вопросиками все
я уже заебался там чтото менять) уже в идекс добавлял первой строчкой $database->setQuery( 'SET NAMES cp1251' ); движок Joomla
Это походу ты берешь из базы данные в кодировке cp1251. Естественно он ее бьет. Ты сохрани файл в кодировке утф8, и в джумле утф8. Я так на вордпрессе делал, и на джумле вроде тоже...
А кстати, есть в этом что то разумное, не все, но есть, стоит прислушаться Мож, банальность, но скажу, что пока не увижу, не смогу помочь, если сразу не помог