Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Textarea保持双引号编码,但在哪里?_Php_Mysql_Forms_Encoding - Fatal编程技术网

Php Textarea保持双引号编码,但在哪里?

Php Textarea保持双引号编码,但在哪里?,php,mysql,forms,encoding,Php,Mysql,Forms,Encoding,我知道的是:我有一个文本区域,人们可以在其中转储描述(例如这是一个带有“双引号”的描述)。然后我将其保存到一个数据库中,在数据库中,它不应该以编码结束,但它确实编码了(这是一个带有“双引号”的描述) 当我打印从数据库获得的值时,我得到了编码的字符串(phpymadmin确认它是存储编码的,它不应该是编码的) 当我在将值提交到数据库之前打印它时,我得到了正确的、非编码的字符串 在保存它之前,我尝试了html\u entity\u decode,但它仍然被保存编码 我确信我的代码在其他任何地方都不

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

  • 当我打印从数据库获得的值时,我得到了编码的字符串(phpymadmin确认它是存储编码的,它不应该是编码的)
  • 当我在将值提交到数据库之前打印它时,我得到了正确的、非编码的字符串
  • 在保存它之前,我尝试了
    html\u entity\u decode
    ,但它仍然被保存编码
  • 我确信我的代码在其他任何地方都不会对字符串进行转换、过滤等
有什么想法吗


编辑:没关系,我在调用堆栈的深处有一个函数,它对数据执行htmlspecialchars。愚蠢的错误,但如果有什么区别的话,这个线程就是我的橡皮鸭。

你在使用模型、PDO或mysql函数来运行查询吗?提供你的代码可能会有帮助。
magic\u quotes\u gpc=Off
在你的php中。ini@JoshuaBixler我确实在使用PDO。然而,我有许多其他形式的工作刚刚好。这是唯一一个使用纯文本区域的。正常的输入和引号配合得很好。