Ik 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
1.176 views