Простая замена не работает с û. Зачем?

Я не получаю ожидаемого результата при попытке поиска и замены строки в PHP …

//Decode into latin 8859-1
$nvalue = utf8_decode( $inner_value );
//$nvalue = baden-wûrttemberg.csv
//Expected = baden-wûrttemberg.csv OK!

$n2value = str_replace( 'û','u', $nvalue );
//$n2value = baden-wûrttemberg.csv
//Expected = baden-wûrttemberg.csv WHY?

Пример:

оригинал: Баден-Вюртемберг

После utf8_decode (): Баден-Вюртемберг

После замены: baden-wûrttemberg (ожидается: baden-wUrttemberg)

Почему не заменяет работу?

Я хочу эту замену, потому что я не хочу хранить имена файлов со «странными» символами …

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]