php - 如何使用 PHP 删除字符串中所有出现的 c2a0?

标签 php csv utf-8

我正在处理从 Excel 导出的 CSV 文件。

我有一列包含值 1 234,00。我需要使用 PHP 从这些类型的列中获取所有空格,我尝试使用 preg_replace("/\s*/","",$column) 以及str_replace("","",$column)。我几乎准备好丢失它所以我用十六进制编辑器浏览了 csv 文件并注意到,这个空间由两个十六进制值组成,C2 和 A0 似乎是 UTF-8 不间断空间。

但是我对编码的东西很厌烦,而且我仍然对找到删除它们的方法感到困惑。有什么想法吗?

最佳答案

$column = str_replace("\xc2\xa0", '', $column);

关于php - 如何使用 PHP 删除字符串中所有出现的 c2a0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7923426/

相关文章:

Python 统一码错误

php - 如何在 Ratchet (PHP, WebSocket) 中将编码文本设置为 UTF-8?

php - 从 PHP 页面运行 Shell 脚本

php - 当密码错误时动态增加PBKDF2的迭代次数

javascript - 取消混合 php 和 js 文件

excel - 自动将 Xls 转换为 CSV

php - 如何将字符串保存在mysql数据库中

php - Symfony2单元测试获取$_GET参数

scala - 如何使用 Apache Spark 解析数据中包含\n 的 CSV?

python - numpy 的 CSV 过滤