Hvis line ($line ???) kommer fra en anden fil, er problemet så ikke, at
du søger efter et æ skrevet i utf8, i en fil, der indeholder et æ skrevet
i f.eks. iso-8859-1? Det er til at lave æ'erne ens med
mb_convert_encoding.
<?php
$line=file_get_contents('inputfil');
$line=mb_convert_encoding($line,"UTF-8","ISO-8859-1");
if (strpos($line,'æ')!==false)
echo $line;
Ud fra det du har skrevet gætter jeg på du bare vil finde et æ et eller
andet sted. Hvis meningen er at finde ud af om et bestemt bogstav i en
tekststreng er et æ er det til at bruge mb_strpos.
<?php echo strpos('blåbærgrød','ø');
giver 8 hvis filen er ISO-8859-1, og 10 hvis den er UTF-8.
For at komme frem til 8 i en UTF-8 kodet fil er det nødvendigt at rette
linien til
<?php echo mb_strpos('blåbærgrød','ø',0,'UTF-8');
--
mvh Jan.
Help Microsoft stamp out piracy. Give
Linux to a friend today!