php - 在 PHPExcel 中获取不需要的字符,如 "_x000D_"或 "x000D"

标签 php phpexcel

我正在使用 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/

相关文章:

php - 在php中生成Excel文件时显示进度条

php - 如何在 Yii 中使用 PhpExcel 设置特定列的自动换行属性?

php - 在 PHP 中删除无效的电子邮件格式

PHP - fatal error : Call to a member function bind_param()

javascript - 如何根据另一个下拉选项更改下拉选项?从数据库检索的值

php - Codeigniter 中的错误 PHPExcel

PHPExcel Freezepane 不工作

php - 启动用户态代理 : listen tcp 0. 0.0.0:3306 时出错:绑定(bind):地址已在使用中

php - 交友树,添加中断

PHPExcel 库获取日期