【发布时间】:2016-05-12 22:25:50
【问题描述】:
我正在尝试保存一个 XML 文件,其中包含一个从文本文件中提取的字符串(这实际上是一个转换为 PDF 到 TXT 文件的文件)。在 CMD (php.exe) 中,echo 命令正常显示字符串,没有任何额外字符,但在 XML 文件中我得到不同的输入。
这是我要保存的字符串。
Ponedjeljak
在 CMD 中是这样显示的
Ponedjeljak\n
虽然在 XML 中,字符串存储有一些额外的字符,像这样
Ponedjeljak
我试过这样使用 preg_replace
preg_replace("/&#\\d+;|\n/", "", $dan);
但字符串和多余的行仍然保存在 XML 中。我在这里做错了什么,为什么要在 XML 文件中保存额外的字符? PHP 和 XML 文件都是 UTF-8 编码。
【问题讨论】: