简单替换不适用于û。为什么?

时间:2015-10-13 06:30:45

标签: php replace str-replace utf8-decode

在尝试搜索和替换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?

示例:

原文:Baden-WÃ| rttemberg

在utf8_decode()之后:baden-wûrttemberg

更换后:baden-wûrttemberg(预计:baden-w rttemberg)

为什么不替换工作?

我想要这个替代品,因为我不希望商店文件名包含“怪异”字符......

0 个答案:

没有答案