获取不需要的字符,例如" _x000D _"或" x000D"在PHPExcel中

时间:2017-09-19 09:00:28

标签: php phpexcel

我使用PHPExcel从Excel读取和存储数据,但每当我从Excel文件中读取一行以插入数据库时​​,_x000D_x000D都会附加到标题列。< / p>

示例:插入时,标题为“演示”,从数据库读回后,它被转换为&#39; Demo_X00D _&#39;或者&#39;演示X00D&#39;。

1 个答案:

答案 0 :(得分:2)

今天遇到了这个问题,我正在使用它来将这些转义序列转换为html实体:

preg_replace('/_x([0-9a-fA-F]{4})_/', '&#x$1;', $string);

_x000D_更改为&#x000D;

您可以更进一步以呈现实际字符(在本例中为回车符)

html_entity_decode(preg_replace('/_x([0-9a-fA-F]{4})_/', '&#x$1;', $string));