Ik krijg een xml bestand aangeleverd die ik verwerk en in een db zet. Nu is het probleem dat de encoding niet goed te krijgen is en het vervangen van de \n niet werkt. Ik heb ookal rondgezocht op dit forum, en geen van de opties werken.
Newline vervangen:
Dit is de code die ik gebruik:
$var = str_replace("\n", "<br />", $var);
Als ik dit toepas op tekst die ik uit de db haal, gebeurt er niks mee. Wat doe ik fout? Het werkt wel als ik dezelfde tekst zo probeer:
$var = "de opgehaalde\ntekst uit de db";
$var = str_replace("\n", "<br />", $var);
Maar op de tekst die uit de db gehaald wordt, werkt niks. :S
Encoding:
De db staat op latin1_swedish_ci het html bestand bevat:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><title>test</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Ook de tekst in het xml bestand is in ISO-8859-1 opgesteld.
Ondanks dit blijft hij toch de rare tekens weergeven. :S
Ik hoop dat iemand mij kan helpen met 1 of allebij de problemen.
Alvast bedankt voor jullie tijd en moeite.
Groeten,
Rico