Реклама на сайте Advertise with us

MySQL и кодировки

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 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, а сделать ничего не могу icon_sad.gif Памагите пажалуста! icon_cry.gif

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 08/10/05 в 12:19       Ответить с цитатойцитата 

грубо говоря делается так.
1. таблицы с cp1251 типом
2. патчится инвижен для правильного коннекта к базе

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

4
 

эксклюзивщик

С нами с 08.03.05
Сообщения: 1013
Рейтинг: 512

Ссылка на сообщениеДобавлено: 08/10/05 в 14:49       Ответить с цитатойцитата 

чисто на будущее - загладывай по чаще на пхпклаб, там эти вопросы уже по 20 раз перебирали. А с проблемами кодировок один большой топик есть http://phpclub.ru/talk/showthread.php?s=f5028b2d26c2c71f39b23335e93…mp;rand=93

уникальные предложения по съемке контента гомосексуального харрактера

4
 



С нами с 05.10.04
Сообщения: 478
Рейтинг: 207

Ссылка на сообщениеДобавлено: 08/10/05 в 16:36       Ответить с цитатойцитата 

Спасибо огромное Стек и Зед. Проблему решил. Правда править скрипт не стал. Сделал так:
создал таблицу с UTF8, после этого запихал туда все записи из файла, глянул, а они совершенно спокойно в win1251 отображаются icon_smile.gif И форум работает. Только теперь при записи выдает что таблица Read Only, но это исправится, когда админ придет. Там походу на сами файлы базы права не выставлены как надо. Но это уже все не проблема ;)
Теперь буду на пхпклаб читать если что, сенкс за линк. Всем +4 ;)

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »