Läsa in filnamn med svenska tecken

Ett problem när man bygger på äldre system brukar vara teckenkodning, speciellt för oss som använda svenska tecken ibland. Igår skulle jag läsa in ett dokument som hade ö i filnamnet. De olika dataformaten var i det här fallet blandade melan UTF8 och Latin 1/ISO-8859-1 (därför att det är ett gammal projekt som byggs på).

utf8_encode() och utf8_decode() kan man komma långt med, men jag lyckades inte få till det i det här fallet.

Räddaren i nöden
Med iconv kan man konvertera strängar mellan olika teckninkodningar:

$filename = iconv("ISO-8859-1","UTF-8//TRANSLIT//IGNORE", $oldfilename );

Lämna en kommentar

  • (will not be published)

XHTML: Du kan använda dessa taggar: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>