【发布时间】:2017-06-21 17:00:37
【问题描述】:
你好!
我从 .xlsx 文件中获取字符串 ->"N°X"
我想将"N°" 替换为Num_X
我正在尝试这样做
$var = str_replace("N°","Num_",$var);
但是什么都没有被替换(根据echo $var)
问题来自°,因为当我尝试用其他字符串替换某些字符串时
(没有°)str_replace 有效
有什么建议吗?
【问题讨论】:
-
这可能不是您要替换的字符,而是一个看起来相似的字符。
-
尝试 mb_str_replace,但它适用于本地。它一定是一个不同于你想象的角色
-
@Ice76 我也在本地机器上试过,似乎工作正常。
-
似乎无法复制!你在用 PHP7 吗?
-
PHP 文件(在磁盘上)可能未以 UTF-8 编码,
str_replace()可能设置为 UTF-8