
06.01.2010, 22:30
|
|
Новичок
Регистрация: 12.09.2009
Сообщений: 11
Провел на форуме: 71774
Репутация:
0
|
|
Отпарсил одну страницу с помощью 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..
|
|
|