我正在使用 PHPExcel 从 Excel 中读取和存储数据,但是每当我从 Excel 文件中读取一行并插入到数据库中时,_x000D_
或 x000D
都会被附加到标题栏。
示例:插入时标题为'Demo',从DB读回后,转换为'Demo_X00D_'或'Demo X00D'。
最佳答案
今天遇到这个问题,我正在使用它来将那些转义序列转换为 html 实体:
preg_replace('/_x([0-9a-fA-F]{4})_/', '&#x$1;', $string);
将 _x000D_
更改为
您可以进一步渲染实际字符(在本例中为回车符)
html_entity_decode(preg_replace('/_x([0-9a-fA-F]{4})_/', '&#x$1;', $string));
关于php - 在 PHPExcel 中获取不需要的字符,如 "_x000D_"或 "x000D",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46296136/