Probleem met è-teken bij het inlezen van een txt file
Luc Sleeckx
06/10/2011 16:59:00Ik gebruik de functie file() om een txt-bestand in te lezen, en vervolgens de functie explode om alle onderdelen van elke regel in een array te plaatsen.
$fcontents = file('qry/q_000190.txt');
for($i=0; $i<count($fcontents); $i++) {
$line = trim($fcontents[$i]);
$arr = explode("\t", $line);
}
Dit lukt perfect, maar er is blijkbaar een probleem met de manier waarop speciale karakters door file() ingelezen worden. (of de manier waarop explode de gegevens behandelt)
In het betreffende tekst bestand, zat bijvoorbeeld een naam met een è-teken (HTML: è) "Geneviève".
Deze wordt nadien in HTML ingelezen en weergegeven : Genevi (+ als laatste teken wordt na de i een vierkantje getoond.
Wat kan hiervan de oorzaak zijn, of hoe moet ik dit voorkomen?
Ik vermoet dat er een probleem is met
$fcontents = file('qry/q_000190.txt');
for($i=0; $i<count($fcontents); $i++) {
$line = trim($fcontents[$i]);
$arr = explode("\t", $line);
}
Dit lukt perfect, maar er is blijkbaar een probleem met de manier waarop speciale karakters door file() ingelezen worden. (of de manier waarop explode de gegevens behandelt)
In het betreffende tekst bestand, zat bijvoorbeeld een naam met een è-teken (HTML: è) "Geneviève".
Deze wordt nadien in HTML ingelezen en weergegeven : Genevi (+ als laatste teken wordt na de i een vierkantje getoond.
Wat kan hiervan de oorzaak zijn, of hoe moet ik dit voorkomen?
Ik vermoet dat er een probleem is met
Er zijn nog geen reacties op dit bericht.