Vilket format har igentligen texten som läses in med readdir? UTF-8?
Jag kan inte få namnet på filer som innehåller å,ä,ö att skrivas ut rätt.
Testat lite med "htmlentities()" men har inte fått till det.
Någon som har ett tips?
Jag har kollat lite på det som hex-kod och det verkar vara någon form av utf-16.
Hittade ingen bra konverterare från utf-16 till html-specialtecken.
Jag gjorde en liten konverterare som fixar dom vanligaste tecknen.
$file_html = $file;
$file_html = preg_replace('/(\w)\xcc\x80/i', '&$1grave;', $file_html);
$file_html = preg_replace('/(\w)\xcc\x81/i', '&$1acute;', $file_html);
$file_html = preg_replace('/(\w)\xcc\x82/i', '&$1circ;', $file_html);
$file_html = preg_replace('/(\w)\xcc\x83/i', '&$1tilde;', $file_html);
$file_html = preg_replace('/(\w)\xcc\x88/i', '&$1uml;', $file_html);
$file_html = preg_replace('/(\w)\xcc\x8a/i', '&$1ring;', $file_html);