【发布时间】:2012-12-27 10:19:41
【问题描述】:
嗨,我在从字符串中转义双引号时遇到了一些困难。
这是我的情况:
我从数据库中获取结果集,然后我将utf8_encode 应用于它,因为有拉丁/重音字符,它返回字符串,因为它应该在字符串的开头和结尾加上双引号。
如果在数据库中我有:"Olá João" 它返回:Olá João。双引号被忽略
$rs = mysql_fetch_array($query)
$text = utf8_encode($rs['l_reference']);
echo $text;
我尝试使用addslashes,但没有成功。
【问题讨论】:
-
请提供数组条目的
var_dump和$text。还有a hexdump of both these two strings。我不确定这些报价是否真的在数据库中,我必须说。 -
谢谢@hakre。这是文本 var_dump 的一小部分初始部分: string(705) " O primeiro.... 开头有双引号。但它没有出现在 echo 中
标签: php string escaping double-quotes