Показать сообщение отдельно

  #8  
Старый 06.01.2010, 22:30
Tisar
Новичок
Регистрация: 12.09.2009
Сообщений: 11
Провел на форуме:
71774

Репутация: 0
Question

Отпарсил одну страницу с помощью DOM и хочу полученные данные занести в БД MySQL.
Моя БД:

Код:
CREATE TABLE `jyf` (
  `gf` varchar(5) collate cp1251_general_cs NOT NULL,
  PRIMARY KEY  (`gf`),
  FULLTEXT KEY `gf` (`gf`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=cp1251_general_cs;
Скрипт записи в БД:
PHP код:
mysql_connect('127.0.0.1''root''') or die ('Не могу подключится к серверу');
mysql_select_db('hgf');
$lvl=iconv('utf-8''windows-1251'$lvl);
mysql_query("INSERT INTO jyf VALUES ('$lvl')")  or die ("Запись в БД не удалась<br>"); 
После парсинга текст в кодировке UTF-8, преобразую его в windows-1251 и в таком виде записываю в БД.

Что оказывается в БД:
Код:
INSERT INTO `jyf` VALUES ('\r\n   ');
Если вывести на страницу после перекодировки на страницу, то всё отображается нормально. Должна была записана цифра 6.
Что я делаю не так?

Последний раз редактировалось Tisar; 07.01.2010 в 07:40..
 
Ответить с цитированием