在尝试搜索和替换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)
为什么不替换工作?
我想要这个替代品,因为我不希望商店文件名包含“怪异”字符......