Jeg har efterhånden fundet frem til lige der hvor mit problem opstår. Her er koden der virker forkert.
<?php header("Content-Type: text/html;charset=ISO-8859-1"); ?>
//gem de x nyeste indlæg i en database
public function gemRss(){
foreach($this->items as $item){
$this->miniTitle = $item->title;
$this->miniDescription = $item->description;
$this->miniLink = $item->link;
$timestamp = strtotime($item->pubDate);
$this->miniTimestamp = $timestamp;
//husk addslahes foran hver eneste variabel så ' ikke ødelægger databasen
$query = "INSERT INTO ". $this->tableName . " VALUES('', ";
$query .= "'" . addslashes($this->miniTitle) . "',";
$query .= "'" . addslashes($this->miniDescription) . "',";
$query .= "'" . addslashes($this->miniLink) . "',";
$query .= "'" . addslashes($this->miniTimestamp) . "',";
$query .= "'" . addslashes($this->link) . "',";
$query .= "'', '" . $this->kategori . "',)";
$doneQuery = str_replace(",)", ")", $query);
//check om feeden allerede findes i database
$checkQuery = "SELECT * FROM " . $this->tableName . " WHERE title = '" . $this->miniTitle . "'";
$checkResult = Database::lavResult($checkQuery);
if(Database::numRows($checkResult) == 0){
if(!Database::lavResult($doneQuery)){
return false;
}
}
}
}
//fra partierne
$rss = new Rss;
$rss->kategori = "b";
$rss->hentRss("http://www.sf.dk/default.aspx?func=rss.feed&id=29067");
$rss->gemRss();
Hvis jeg inden jeg gemmer dem i databasen prøver at echo fx $this->miniTitle fucker åøæ allerede op så det er charsettet på siden der henter rssne der fucker om og ikke databasen.