Есть RSS, я его распарсил превратив в массив, но когда пихаю в базу то все рус.символы превращаются в ???????? ???? ???? и так далее...
Я уж немогу!!! Все помойму распробывал, менял. Есть вариант?
Кодировка RSS: UTF-8
Кодировка Базы: windows-1251
Кодировка таблицы: windows-1251
Кодировка строк: windows-1251
Кодировка страницы парсера: windows-1251
$url = 'http://www.votpusk.ru/newsrss/cn/newsru13.xml';
$rss = simplexml_load_file($url);
foreach ($rss->channel->item as $item){
$arrNews[] = array(iconv("UTF-8","windows-1251",$item->title),
iconv("UTF-8","windows-1251",$item->description),
date('Y-m-d H:i:s', strtotime($item->pubDate)));
}
echo'<pre>';print_r($arrNews);echo'</pre>';
foreach($arrNews as $k => $v){
mysql_query ("INSERT INTO news SET name='{$arrNews[$k][0]}', dateCreate='{$arrNews[$k][2]}', text='{$arrNews[$k][1]}'");
}
|