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