Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/293.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 postgresql数据库表字段中的奇怪字符_Php_Html_Postgresql_Webforms - Fatal编程技术网

Php postgresql数据库表字段中的奇怪字符

Php postgresql数据库表字段中的奇怪字符,php,html,postgresql,webforms,Php,Html,Postgresql,Webforms,在我的一个postgresql表的30多个字段中的6个字段中发现了以下字符。该字符位于6个字段中每个字段的用户输入文本末尾。数据通过PHP web表单进入表中。它已经使用多年了,这是我第一次看到它 下面这个角色是什么?它是如何创建的: 谢谢正如尼克所说,我会想象它是Unicode字符“DELETE”(U+007F)。-它是原始的C0ASCII控制字符之一 它之所以出现,是因为您没有正确清理用户数据 这可能不是恶意的、有意的,甚至用户可能不知道,他们可能只是从Microsoft Word之类的应

在我的一个postgresql表的30多个字段中的6个字段中发现了以下字符。该字符位于6个字段中每个字段的用户输入文本末尾。数据通过PHP web表单进入表中。它已经使用多年了,这是我第一次看到它

下面这个角色是什么?它是如何创建的:


谢谢

正如尼克所说,我会想象它是Unicode字符“DELETE”(U+007F)。-它是原始的
C0
ASCII控制字符之一

它之所以出现,是因为您没有正确清理用户数据


这可能不是恶意的、有意的,甚至用户可能不知道,他们可能只是从Microsoft Word之类的应用程序中复制并粘贴了字符串。

正如Nick所说,我认为这是Unicode字符“DELETE”(U+007F)。-它是原始的
C0
ASCII控制字符之一

它之所以出现,是因为您没有正确清理用户数据


这可能不是恶意的、有意的,甚至用户可能不知道,他们可能只是从应用程序(如Microsoft Word)复制并粘贴了字符串。

看起来像
007F
,即。不知道它是如何出现的,但这听起来更像是一个PHP问题,而不是一个Postgres问题。e、 PHP、WebForms、HTML等标记已更新。很高兴至少知道它是什么。看起来像是
007F
,即。不知道它是如何出现的,但这听起来更像是一个PHP问题,而不是一个Postgres问题。e、 PHP、WebForms、HTML等标记已更新。很高兴至少知道它是什么。我正在使用以下函数清理数据:trim、str\u replace以删除\r\n和双引号、pg\u escape\u string和htmlspecialchars。还有哪些其他功能可以提供帮助?如何清理数据是另一个问题,取决于您的需要。就我个人而言,我会反转这个过程,只保留我想要的,例如ctype_alnum等,而不是剥离我能想到的所有东西。我使用以下函数来清理数据:trim、str_replace以删除\r\n和双引号、pg_escape_字符串和htmlspecialchars。还有哪些其他功能可以提供帮助?如何清理数据是另一个问题,取决于您的需要。就我个人而言,我会颠倒流程,只保留我想要的东西,例如ctype_alnum等,而不是剥离我能想到的所有东西。