html 实体转换为字符:转换 UEditor 编辑器 ( 在 ThinkPHP 3.2.2 中 ) 保存的数据
在 ThinkPHP 3.2.2 中使用 UEditor 编辑器保存文章内容时,数据库中保存的数据都被转义成实体,例如:<p><strong><span style="font-family: 微软雅黑, 'Microsoft YaHei'; color: rgb(192, 0, 0);"><em><span style="font-family: 微软雅黑, 'Microsoft YaHei'; text-decoration: underline;">fonts</span></em></span></strong></p>
如图:

实际上存入的数据是:

那么如果准备在后台编辑已经保存过的数据时,如果不做相应的处理,编辑框内则会出现:

只需要在取出数据时进行相应的处理:
$con['content'] = htmlspecialchars_decode(html_entity_decode($con['content']));
则编辑框内能正确显示保存的数据:

附:
html_entity_decode():把 HTML 实体转换为字符,是 htmlentities() 的反函数。
htmlspecialchars_decode(): 把一些预定义的 HTML 实体转换为字符。
如果是 <textarea> 未经处理存入数据库的 html 代码,取出时只需要使用 htmlspecialchars_decode() 函数。
html 实体转换为字符:转换 UEditor 编辑器 ( 在 ThinkPHP 3.2.2 中 ) 保存的数据的更多相关文章
- 解决织梦替换ueditor编辑器后栏目与单页无法保存内容
		
织梦的默认编辑器是ckeditor,没有插入代码的功能,不够强大,就换成了百度的UEditor编辑器. 使用织梦DedeCMS百度整合UEditor编辑器时,碰到了栏目内容或者单页无法保存的问题,这个 ...
 - php把一些预定义的 HTML 实体转换为字符。
		
htmlspecialchars_decode() echo htmlspecialchars_decode($condition,ENT_QUOTES) ' 会被转成 单引号
 - ueditor 编辑器再thinkphp中使用 解决转义问题
		
在前台common.php文件中加入下面的函数就可以解决了 <?php //取消thinkphp里面的转义 if (get_magic_quotes_gpc()) { function stri ...
 - Unity编辑器重写Inspector面板,面板中编辑的数据不触发场景发生变化的问题。
		
今天开始协助主程一起制作新框架.主程让我写关于新版UI框架注册UI预制体用的快捷编辑器. 现学现写,总算完成了. 可以直接把选中的预制体添加到UIController的数组中,期间涉及到改变大小.所以 ...
 - ***解决UEditor编辑器无法插入第三方视频地址
		
转:http://blog.csdn.net/qq_16241043/article/details/53894847 xssFilter导致插入视频异常,编辑器在切换源码的过程中过滤掉img的_ur ...
 - 使用 UEditor 编辑器获取数据库中的数据
		
在 ThinkPHP 3.2.2 中,使用 UEditor 编辑器获取数据库中保存的数据,可以使用 UEditor 自身提供的方法. 首先在视图模板中实例化编辑器,这是出现编辑器界面的必须的行为: & ...
 - 生成二维码  加密解密类  TABLE转换成实体、TABLE转换成实体集合(可转换成对象和值类型)  COOKIE帮助类  数据类型转换  截取字符串  根据IP获取地点  生成随机字符  UNIX时间转换为DATETIME\DATETIME转换为UNIXTIME  是否包含中文    生成秘钥方式之一  计算某一年 某一周 的起始时间和结束时间
		
生成二维码 /// <summary>/// 生成二维码/// </summary>public static class QRcodeUtils{private static ...
 - tp中ueditor编辑器的使用
		
1/引入三个文件 <script type="text/javascript" charset="utf-8" src="{$Think.con ...
 - 带毫秒的字符转换成时间(DateTime)格式的通用方法
		
C#自身有更好的方式,Net任意String格式转换为DateTime类型 ====================================================== 原文 ==== ...
 
随机推荐
- ipconfig 无效
			
刚刚配置了很多的环境变量后,在命令行下输入ipconfig后无效了 于是在环境变量PATH底下再次加入了;C:\WINDOWS\system32; 从新运行ipconfig,问题解决
 - Android Session
			
AsyncHttpClient保持session http://blog.csdn.net/ewrfedf/article/details/21968511
 - mysql 源码包 有的版本 可能没有 CMakeCache.txt
			
如果没有CMakeCache.txt 文件编译的时候会报错!!找不到CMakeCache.txt
 - ***PHP类型转换实例:$this->input->get()返回的结果是字符串类型(数字字符串转数字)
			
一个GET的REST API,请求有三个参数,且都是数字 用$this->input->get()方法获取后的结果是字符串,需要转换为数字:如果没有获取到数据,则会返回false,需要用e ...
 - 10年程序员谈.Net程序员的职业规划(图/文) (转载)
			
转载地址:http://www.cnblogs.com/donghongtao/p/3611623.html
 - Struts2 Struts.xml DTD 说明
			
转自:http://blog.csdn.net/cuixiuqin1954/article/details/4228741 关于Struts2中的核心配置文件struts.xml,就其DTD(Docu ...
 - N个数的排列算法
			
#include <stdio.h> int n = 0; //交换两个数void swap(int *a, int *b) { int m; m = *a; *a = *b; *b = ...
 - C++ Primer与c++编程思想的比较(转)
			
C++primer是最经典的c++教材之一,它的经典程度要超过thinking in c++.连thinking in c++作者本人都说他写这本书在某种程度上是让读者更好的理解C++primer.但 ...
 - Codeforces Round #Pi (Div. 2) B. Berland National Library set
			
B. Berland National LibraryTime Limit: 2 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest ...
 - Linux常用命令_(网络管理)
			
网络信息:hostname.netstat.route.ifconfig网络配置:netconfig网络测试:ping hostname–查看主机名称ifconfig–查看和设置网络配置–ifconf ...