1

Тема: Как поменять кодировку если нет возможности сдампить базу еще

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

Ситуация такая - сдампил базу без задания кодировки, переходил с одного хостинга на другой.
В дампе все русские символы в таком виде - "?????????????? ????"
Есть ли возможность БЕЗ очередного дампа(старого хостинга уже нет совсем) перекодировать базу? или импортировать ее с перекодировкой ?
Или это все...:(

2

Re: Как поменять кодировку если нет возможности сдампить базу еще

lex
Возможность есть. Покажите структуру любой таблицы из дампа имеющей поля содержащие кириллицу.

3 (изменено: Hanut, 2009-11-15 17:53:39)

Re: Как поменять кодировку если нет возможности сдампить базу еще

ок, надеюсь очень!
из дампа:

DROP TABLE IF EXISTS `comments`;
SET @saved_cs_client     = @@character_set_client;
SET character_set_client = utf8;
CREATE TABLE `comments` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(70) character set utf8 collate utf8_unicode_ci default NULL,
  `time` varchar(40) default NULL,
  `ip` varchar(20) default NULL,
  `country` varchar(70) default NULL,
  `votefor` varchar(70) default NULL,
  `rates` int(70) default NULL,
  `country_full` varchar(70) default NULL,
  `message` varchar(1000) character set utf8 collate utf8_unicode_ci default NULL,
  `reserve` varchar(70) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=20691 DEFAULT CHARSET=latin1;
SET character_set_client = @saved_cs_client;

кусок данных:

INSERT INTO `comments` VALUES (6972,'???? ? ? ??? ???? ???????','02 Nov 2008 18:21:01','87.245.133.114','RU','unpolled',0,'Russian Federation','????, ?? ????? ??? - ?????????? ??????????? ????????! ?????? ??? ???????? ???????? ?? ???? ? ??? ?????????! ???????? ?????????? ????....

Выслал скрипт перекодировки на ваш обратный адрес.

4

Re: Как поменять кодировку если нет возможности сдампить базу еще

спасибо ! теперь буду мучать хостера чтобы организовал поддержку iconv