С нами с 05.10.04
Сообщения: 478
Рейтинг: 207
|
Добавлено: 08/10/05 в 11:43 |
Спецы по мускулю, подскажите что за проблема у меня такая получается. Имеем базу. Вот свойства:
Collation: latin1_swedish_ci
Создаю таблицу вот так:
Код: |
CREATE TABLE `ibf_posts` (
`pid` int(10) NOT NULL auto_increment,
`append_edit` tinyint(1) default '0',
`edit_time` int(10) default NULL,
`author_id` mediumint(8) NOT NULL default '0',
`author_name` varchar(32) default NULL,
`use_sig` tinyint(1) NOT NULL default '0',
`use_emo` tinyint(1) NOT NULL default '0',
`ip_address` varchar(16) NOT NULL default '',
`post_date` int(10) default NULL,
`icon_id` smallint(3) default NULL,
`post` text character set koi8u,
`queued` tinyint(1) NOT NULL default '0',
`topic_id` int(10) NOT NULL default '0',
`post_title` varchar(255) default NULL,
`new_topic` tinyint(1) default '0',
`edit_name` varchar(255) default NULL,
`post_parent` int(10) NOT NULL default '0',
`post_key` varchar(32) NOT NULL default '0',
`post_htmlstate` smallint(1) NOT NULL default '0',
PRIMARY KEY (`pid`),
KEY `topic_id` (`topic_id`,`queued`,`pid`),
KEY `author_id` (`author_id`,`topic_id`),
KEY `post_date` (`post_date`),
KEY `post_title` (`post_title`),
KEY `post_title_2` (`post_title`),
FULLTEXT KEY `post` (`post`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
|
Затем вот так я втыкаю туда запись:
Код: |
INSERT INTO ibf_posts (pid, append_edit, edit_time, author_id, author_name, use_sig, use_emo, ip_address, post_date, icon_id, post, queued, topic_id, post_title, new_topic, edit_name, post_parent, post_key, post_htmlstate) VALUES('11268','0','1080721566','164','VinilNavigator','1','1','192.168.39.55','1080721540','0',' Самая последняя насколько я знаю - тоже 7-я. А на минор версии можно забить. Самые координальные изменения отражаются на мажоре (цифра до запятой или точки), а минор лишь при корректировке мелких глюков. ','0','506',NULL,'0','VinilNavigator','0','0','0');
|
Так вот весь русский текст там оказывается в виде знаков вопроса.
Понимаю, что проблема с кодировками... это таблица Invision Power Board. Я уже в ауте. При создании таблицы я давал кодировку и koi8u, и koi8r, и cp1251 - все равно знаки вопроса. Так собственно как же мне таблицу восстановить? Есть целый 25 мегабайтный файл с этими INSERT INTO, а сделать ничего не могу Памагите пажалуста!
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 08/10/05 в 12:19 |
грубо говоря делается так.
1. таблицы с cp1251 типом
2. патчится инвижен для правильного коннекта к базе
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
4
|
|
|
эксклюзивщик
С нами с 08.03.05
Сообщения: 1013
Рейтинг: 512
|
Добавлено: 08/10/05 в 14:49 |
|
|
уникальные предложения по съемке контента гомосексуального харрактера
|
4
|
|
|
С нами с 05.10.04
Сообщения: 478
Рейтинг: 207
|
Добавлено: 08/10/05 в 16:36 |
Спасибо огромное Стек и Зед. Проблему решил. Правда править скрипт не стал. Сделал так:
создал таблицу с UTF8, после этого запихал туда все записи из файла, глянул, а они совершенно спокойно в win1251 отображаются И форум работает. Только теперь при записи выдает что таблица Read Only, но это исправится, когда админ придет. Там походу на сами файлы базы права не выставлены как надо. Но это уже все не проблема ;)
Теперь буду на пхпклаб читать если что, сенкс за линк. Всем +4 ;)
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |
|
Спонсор раздела
|