htmlspecialchars 相关问题

htmlspecialchars是一个将特殊字符转换为HTML实体的PHP函数。

使用 htmlspecialchars() 仅转义单引号(保留双引号)

我知道还有其他方法可以仅转义单引号(例如这个答案),但在我看来应该有一种使用 htmlspecialchars() 的方法。 根据说明书,应该是...

回答 4 投票 0

使用sql查询查找设备控制字符

我的表中有字符串“BFCTADMG00MB00O7nX5”的数据,我想通过sql查询找到控件或任何特殊字符 请帮忙 ? 我已经尝试了多种方法来获得它,但没有......

回答 1 投票 0

C++ 减少特殊字符,例如 ü

我无法使用 C++ 中的 tolower() 函数将字符串转换为小写。对于普通字符串,它可以按预期工作,但是特殊字符无法成功转换。 我如何...

回答 4 投票 0

使用htmlspecialchars()时如何允许&符号

我在我的网站上使用 htmlspecialchars() 来显示用户的状态帖子。 状态帖子正在保存到我的数据库中并拉出以显示在他们的时间线中。 我正在使用 Laravel 5.3 问题是我...

回答 2 投票 0

PHP - U+FFFD Unicode � 错误而不是字符

我已经在本地主机上测试了我的网站,但是上传后我在 地址显示不正确。该地址包含以下错误: 格雷斯大街 37 号 代替 格雷斯大街 37 号 这里

回答 1 投票 0

未捕获的错误异常:htmlspecialchars():将 null 传递给字符串类型的参数 #1 ($string) 已被弃用,即使我正在检查 nulll

我在代码的第 42 行收到以下错误。但奇怪的是我已经在检查 null 并且实际错误似乎发生在第 44 行。如何解决这个问题? 错误 未被捕获

回答 1 投票 0

为什么htmlspecialchars_decode()中没有$encoding参数?

如果我们查看 PHP 中 htmlspecialchars() 函数的文档,我们会看到它有一个 $encoding 参数来指定输入字符串的编码。 现在,相反,我希望对手...

回答 1 投票 0

htmlspecialchars()的$encoding参数有什么作用?

我正在使用 PHP 中的 htmlspecialchars() 函数,它采用可选的第三个参数 $encoding。 根据 htmlspecialchars() 的官方文档,$encoding 是... 一个可选的

回答 0 投票 0

htmlentities 的 double_escape 选项的安全性如何?是否可以绕过这个选项?

我注意到htmlentitieshtmlspecialchars的'$double_encode'选项。如果您将此函数设置为false,它就不会对html实体进行编码,如>再次编码为>我发现......

回答 1 投票 0

在php中的输出中显示特殊字符 [重复]。

请帮我解决这个小问题。一些特殊字符显示在输出。像 Â. 我用 这在头部标签,但...

回答 1 投票 0

PHP htmlspecialchars()或htmlentities(),但有例外。

如何为 htmlspecialchars() 或 htmlentities() 定义一个异常?我希望将所有特殊字符转换为 HTML 安全字符,但以下字符除外

回答 1 投票 0

htmlentities的double_escape选项有多安全?这可以绕过吗?

我注意到htmlentities / htmlspecialchars的'$ double_encode'选项。如果将此函数设置为false,则不会再次将>等HTML实体编码为>我发现的...

回答 1 投票 0

HTML不解释标签

我正在使用htmlspecialchars()将数据保存到mysql中。在Angular中显示之前使用htmlspecialchars_decode()获取数据时输出。但不是解释html代码,而是...

回答 1 投票 0


带有htmlspecialchars的pdo fetchAll-保护js注入

因此,我的网站将允许用户将alert(“ hey”);保存到基本上任何字段,然后在我呈现它时,它将显示警报,而不应该显示。在阅读它时,它...

回答 1 投票 0

如何在像strpos这样的PHP函数中“使用” HTML特殊字符?

我有一个问题,我无法将substr,strpos等php字符串函数与诸如middot的HTML特殊字符一起使用。我的特定问题:$ tdp = gettexts('TDP:','•',$ complete_info); ...

回答 1 投票 0

Twig-使用引号作为连接过滤器的分隔符

我向模板传递了一个要转换为jaavascript数组的字符串数组:控制器文件(php):$ myVar = array('a','b','c');所需的html:var myVar = [“ a”,“ b”,“ c”];我尝试...

回答 2 投票 2

字符编码问题-保存在Textarea中后,字符替换为随机字符

我正在与第三方公司合作,在与他们进行合作之前,我正在尝试/希望确定字符编码问题的原因。该公司为...

回答 1 投票 0

html数组上的特殊字符不起作用

我的表单中有一堆节,其中一些节的名称是数组,因为它们应该动态累加。我试图先在它们上执行htmlspecialchars,然后再执行一次...

回答 4 投票 0

html特殊字符utf-8返回空字符串

我正在使用.php RSS生成器,尝试在此行中从数据库中获取数据时遇到问题: ] >>> 您的代码使用htmlspecialchars($string, ENT_QUOTES, 'utf-8')。引自manpage 如果输入字符串中包含无效的代码单元序列,给定的编码将返回一个空字符串,除非设置了ENT_IGNORE或ENT_SUBSTITUTE标志。 例如使用htmlspecialchars($string, ENT_QUOTES | ENT_SUBSTITUTE, 'utf-8')作为快速解决方法。 当然,如果输入错误确实是您的问题,则应该找出为什么utf8_substr($row['texto'], 0, 100)首先没有返回有效的UTF-8字符串的原因。 这仍然没有解决,我最近找到了一个解决类似问题的解决方案,异常字符会使函数打印一个空字符串。因此,我打算放置我的输入内容。 在标志区域中,添加“ | ENT_SUBSTITUTE”并将编码类型更改为“ cp1252”。 ENT_SUBSTITUTE标志将确保替换所有无法识别的字符,而不是创建一个空字符串。但是,编码类型“ cp1252”是Windows特定的,如果不起作用(https://www.php.net/manual/en/function.htmlspecialchars.php),建议在手册页上查看其他类型。 (我认为这种编码对我有用的原因是因为我的服务器在Windows IIS上运行)

回答 2 投票 11

© www.soinside.com 2019 - 2024. All rights reserved.