如何在PHP中制作Stripos(" UTF-8")?

时间:2014-05-14 10:00:53

标签: php utf-8 stripos

有这样的情况:

<?php
    $string="Tu gdzieś jest ten ŁAŻĄCY po lesie troll";
    //translatePL2EN($string)=="Somewhere here is the troll, who USUALLY WALKS through the forest."
    $result = stripos($string,'łażący');
    $result2 = mb_stripos($string,'łażący');
?>

我希望使用ŁAŻĄCYłażący

找到不区分大小写的stripos(); - mb_stripos();版本

它应该返回int(20),但它返回false。

如何解决这个问题?

stripos returns false when special characters is used这仍然无法解决问题。

即便如此

setlocale(LC_ALL, 'pl_PL', 'pl', 'Polish_Poland.28592');
$result = mb_stripos("ĘÓĄŚŁŻŹĆŃ",'ęóąśłżźćń');

返回false ...

0 个答案:

没有答案