SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 09.08.2008 17:21:13

sh3216
Участник
Зарегистрирован: 09.08.2008
Сообщений: 5

После востановления дампа базы Mysql везде вопросики

Доброго времени суток. После востонавления дампа базы данных форума везде отображаются вопросики, как это исправить. Опишите пожалуйста поподробнее

Неактивен

 

#2 09.08.2008 17:28:09

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: После востановления дампа базы Mysql везде вопросики

Неактивен

 

#3 09.08.2008 18:24:23

sh3216
Участник
Зарегистрирован: 09.08.2008
Сообщений: 5

Re: После востановления дампа базы Mysql везде вопросики

rgbeast написал:

См. статью http://sqlinfo.ru/articles/info/5.html

не помогает или я что-то не правильно делаю...
добавил в начало дампа строчки

SET NAMES utf8;
SET character_set_server=utf8;

восстановил этот дамп занова и всё равно проблемы с кодировкой

Неактивен

 

#4 09.08.2008 18:27:03

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: После востановления дампа базы Mysql везде вопросики

А в какой кодировке сам дамп?

Неактивен

 

#5 09.08.2008 18:49:11

sh3216
Участник
Зарегистрирован: 09.08.2008
Сообщений: 5

Re: После востановления дампа базы Mysql везде вопросики

rgbeast написал:

А в какой кодировке сам дамп?

cp1251

Неактивен

 

#6 09.08.2008 18:52:21

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: После востановления дампа базы Mysql везде вопросики

Напишите в начале дампа SET NAMES CP1251; и уберите из комментария в начале дампа упоминание о UTF8

Неактивен

 

#7 09.08.2008 18:57:19

sh3216
Участник
Зарегистрирован: 09.08.2008
Сообщений: 5

Re: После востановления дампа базы Mysql везде вопросики

rgbeast написал:

Напишите в начале дампа SET NAMES CP1251; и уберите из комментария в начале дампа упоминание о UTF8

SET @saved_cs_client     = @@character_set_client;
SET character_set_client = utf8;

упоминание это? я правельно понял

и в самом дампе уже русские буквы отображаются вопросами

Отредактированно sh3216 (09.08.2008 19:13:30)

Неактивен

 

#8 09.08.2008 19:13:11

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: После востановления дампа базы Mysql везде вопросики

Да, если дамп сам в кодировке cp1251, то в начале дампа должна указываться именно кодировка cp1251. Бага связана с тем, что некоторые хостеры используют опцию skip-character-set-client-handshake, которая приводит к записи дампа в cp1251 (тем не менее дампер думает, что кодировка utf8).

Неактивен

 

#9 09.08.2008 19:31:07

sh3216
Участник
Зарегистрирован: 09.08.2008
Сообщений: 5

Re: После востановления дампа базы Mysql везде вопросики

проблема не решилась

да и не в этом походу дело, т.к в самом дампе уже русские буквы отображаются вопросиками

Неактивен

 

#10 09.08.2008 19:47:24

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: После востановления дампа базы Mysql везде вопросики

Мой вопрос как раз был в том, в какой кодировке русские буквы в самом дампе. Если вопросики, попробуйте перекодировать дамп так, чтобы он читался в одной из кодировок, как описано в статье http://sqlinfo.ru/articles/info/5.html

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson