【发布时间】:2014-05-08 14:12:18
【问题描述】:
您好,问题是这样的:我正在通过 fopen 和 fgets PHP 函数读取几个服务器生成的文件 (txt) 来组装 pdf,在某些情况下,源文件 (txt) 有一些特殊标签用于调用另一个文件并将其内容插入标签位置,标签示例:
††PuntosSent††
我尝试了几种方法,但由于† 字符,我无法获取标签。我尝试了以下方法,但它们似乎都不适用于替换标签或将字符更改为“可读的”
str_replace ($this->doc_p_sent = my custom text value)
$full_body = str_replace('††PuntosSent††', $this->doc_p_sent, $full_body);
将字符更改为其他任何内容(也尝试使用\†)
$full_body = str_replace('†', '*', $full_body);
我得到这个的最接近的方法是使用这个(适用于带有 † 的 var,但不适用于 txt 文件中的文本)
iconv("UTF-8", "ISO-8859-1//TRANSLIT", $full_body)
如果我像这样直接使用它,最后一个将† 字符更改为+ plus:
iconv("UTF-8", "ISO-8859-1//TRANSLIT", '††PuntosSent††')
我希望这里有人能指出我正确的方向,因为我对此感到疯狂:P
问候别人
【问题讨论】:
-
在这里查看第一个答案:stackoverflow.com/questions/10152894/…
-
我已经尝试过这种方式,但没有运气:S 谢谢
标签: php preg-replace special-characters str-replace