将MySql中的特殊的HTML字符转换成普通文本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将MySql中的特殊的HTML字符转换成普通文本相关的知识,希望对你有一定的参考价值。

请问哪位知道如何将mysql中的特殊的html字符转换成普通文本?
谢谢了!!!
一般转义就是 \ 是什么意思?
是这样的,有个字段是用来记录一些多文本格式信息的,其中的文本文件前面包含这些格式信息“<DIV id=editDiv style="PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif">”,然后后面是需要用到的文本记录,文本后面还有一些特殊格式记录,都需要去掉。
不晓得怎么做,哪位大哥大姐帮忙,谢谢!

mysql 里面有 HTML 吗?怎么看不懂问题?

一般转义就是 \
参考技术A 在写入的时候就应该转换成ACSII``

PHPLaravel将HTML实体转换回普通字符

问题

最近一个laravel模板的项目需要用到summernote富文本编辑器,内容保存到数据库里是原始的html代码。再读取出来时使用htmlspecialchars_decode()对内容进行转换,但输出的结果还是html代码。如“<p>123</p>”,输出的结果应该是“123”,但是实际上转换并没有成功。在使用中表明,Laravel并不能像Thinkphp那样使用htmlspecialchars_decode()对html代码进行转换。

解决办法

查看Laravel官网的文档,发现文档的Blade模板引擎那一节有写到如何显示原生数据。文档里提到,默认情况下,Blade 的 {{ }} 语句已经通过 PHP 的 htmlentities 函数处理以避免 XSS 攻击。所以如果想显示原生数据,应该在Blade模板中这样写

Hello, {!! $name !!}.

就可以成功输出“123”了。

总结

主要问题还是看文档时没有认真看,太过于囫囵吞枣,结果浪费了自己的时间,希望自己能够引以为戒吧。

以上是关于将MySql中的特殊的HTML字符转换成普通文本的主要内容,如果未能解决你的问题,请参考以下文章

DOS 命令中怎样将一个特殊字符设置成普通符号

如何处理JSON中的特殊字符

怎样将中文字符和特殊符号转换成html实体字符

PHP怎么将HTML实体转换为普通字符

mysql 中怎么把时间戳转换成正常时间

mysql 中怎么把时间戳转换成正常时间