如何识别FEFF ZERO WIDTH NO-BREAK SPACE字符

时间:2017-02-22 08:40:23

标签: php character-encoding

我正在导入CSV文件数据, 第一行是我的列名,我在第一列名称中找到的是,

<font color='#cc0000'>'LEG_NO'</font> <i>(length=9)</i>
 0 => string 'LEG_NO' (length=9)

LEG_NO列只包含6个字符但是当我在PHP中转储它显示9个字符时,所以我在线搜索了这个字符串here,我得到了非常宽的空间

有人可以帮我从变量中删除这个特殊字符吗?这将有助于我比较字段

1 个答案:

答案 0 :(得分:0)

我遇到了mssql-scripter生成的sql文件的类似问题,我试图使用vendor/bin/doctrine dbal:import file.sql doctrine导入该文件。

找到答案here

$sql = preg_replace("/\xEF\xBB\xBF/", "", $sql);

或在你的案例中使用csv文件上的sed

sed -i "s/\xEF\xBB\xBF//g" file.csv