Quantcast
Channel: DLE FAQ - максимум информации по DataLife Engine
Viewing all articles
Browse latest Browse all 9590

Как правильно записать данные в базу DLE?

$
0
0
Здравствуйте. Пишу простой парсер, столкнулся с такой проблемой. Если у сайта, с которого идет парсинг, кодировка utf-8 то данные успешно записывает в бд.

Но если у сайта кодировка windows-1251 то в таблице в short_story и full_story ничего не записывается.

Вот таким образом, добавляю данные в базу:

$short_story = $content->innertext;

$db->query( "INSERT INTO " . PREFIX . "_post (date, autor, short_story, full_story, xfields, title, keywords, category, alt_name, allow_comm, approve, allow_main, fixed, allow_br, symbol, tags) values ('$thistime', '{$member_id['name']}', '$short_story', '$full_story', '$filecontents', '$title', '', '$category_list', '$alt_name', '$allow_comm', '$approve', '$allow_main', '$news_fixed', '$allow_br', '$catalog_url', '" . $_POST['tags'] . "')" );

$row['id'] = $db->insert_id();

$db->query( "INSERT INTO " . PREFIX . "_post_extras (news_id, allow_rate, votes, user_id) VALUES('{$row['id']}', '{$allow_rating}', '{$add_vote}','{$member_id['user_id']}')" );


Из за чего это может быть? Спасибо.

Viewing all articles
Browse latest Browse all 9590

Trending Articles