Textarea一直编码双引号,但在哪里?

时间:2014-04-14 03:37:17

标签: php mysql forms encoding

我所知道的是:我有一个文本区域,人们可以在其中转储描述(例如这是带有“双引号”的描述)。然后我将其保存到数据库中,并且在数据库中,它不应该最终编码,但确实如此(这是带有& quot;双引号& quot; 的描述)

  • 当我打印从数据库获取的值时,我得到编码的字符串(phpymadmin确认它已存储编码,它不应该存在)
  • 当我在将数据提交到数据库之前打印该值时,我会得到正确的非编码字符串。
  • 我在保存之前尝试了html_entity_decode,但它仍然保存了编码。
  • 我确定我的代码在其他任何地方都没有发生字符串的转换,过滤等。

有什么想法吗?

编辑:没关系,我在callstack深处的某个地方有一个函数,它在数据上做了一个htmlspecialchars。愚蠢的错误,但如果有的话,这个线程一直是我的橡皮鸭。

0 个答案:

没有答案