Неверно залили БД

MantroniX
На сайте с 17.05.2007
Offline
102
619

Здравствуйте

Появилась небольшая проблема вследствии неверного переноса БД MySQL, текст начал появляться непонятными символами, нормальной бд нету. Кто может быть сталкивался с этой проблемой, как вышли?

Спасибо

Старый воин, мудрый воин!
Pavka
На сайте с 20.05.2005
Offline
82
#1

Через PhpMyAdmin текст нормально читается?

Без подписи
D
На сайте с 25.11.2007
Offline
61
#2

Проверьте кодировку базы и кодировку страницы на которой она выводиться.

DyaDya
На сайте с 11.04.2007
Offline
147
#3

1. Источник с которого переносили, наверняка же остался.

2. Залейте phpMyAdmin и подключитесь к базе данных (только аккуратно, не убейте что-нибудь нужное). По играйте с кодировками. Обычно самый простой способ, залить дамп заново, например, с помощью phpMyAdmin, но с правильно выбранной кодировкой.

Если не справитесь, то хоть покажите пациента. Может более правильные выводы можно будет сделать.

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
jonic
На сайте с 24.04.2006
Offline
72
#4

Скорее всего проблема в кодировке ютф8 и винндоус1251, гляньте сначала это, в большинстве случаев именно там проблемы.

Новостишки и телепрограмма Ярославля (http://gtk.yar.ru) | Туристический портал Ярославля (http://www.yar.ru) |заработай на сапе (http://www.sape.ru/r.32ee50e20f.php) -------
dkameleon
На сайте с 09.12.2005
Offline
386
#5
MantroniX:
нормальной бд нету.

сделайте дамп того, что есть и покажите в приват.

какая версия мускуля?

какой движок и с какой кодировкой работает?

какой чарсет выдаёт вебсервер в заголовках?

Дизайн интерьера (http://balabukha.com/)
MantroniX
На сайте с 17.05.2007
Offline
102
#6

кодировку какую не ставил всё безуспешно, всеравно впросики стоят

пациент http://x-logers.net/

движок php Nuke

Версия MySQL 5.0.27-standard

сделайте дамп того, что есть и покажите в приват.

отправил вам ссылку

R
На сайте с 18.06.2007
Offline
67
#7

Узнайте какая кодировка у источника....

Затем, создаете пустую БД, выставляете нужную кодировку.

Импортируете дамп бд.

Если все равно отображается все вопросиками, то в php-коде нужно найти строчки подключение к бд, после строки mysql_select_db(); вставить строку:

mysql_query("SET NAMES 'cp1251'"); //здесь cp1251 - кодировка

Если до сих пор не работает, как было у меня однажды, то вот еще нужно добавить строки:

mysql_query("SET collation_connection='cp1251_general_ci'");

mysql_query("SET collation_server='cp1251_general_ci'");

mysql_query("SET character_set_client='cp1251'");

mysql_query("SET character_set_connection='cp1251'");

mysql_query("SET character_set_results='cp1251'");

mysql_query("SET character_set_server='cp1251'");

mysql_query("SET character_set_database='cp1251'");

dkameleon
На сайте с 09.12.2005
Offline
386
#8
MantroniX:
отправил вам ссылку

читайте ответ. должно быть всё просто.

MantroniX
На сайте с 17.05.2007
Offline
102
#9
dkameleon.com:
читайте ответ. должно быть всё просто.

Отлично! Получилось! Огромное спасибо всем откликнувшимся в особенности dkameleon!:)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий