在我的数据库中,我存储了一些html代码(来自CKEditor),我希望能够在PhpMyAdmin中检查这些值。
有一个小问题:HTML是用法语写的,所以有很多ar& eacute:或其他类型的html字符,使得这些值难以阅读。
我知道有一些设置可以避免CKEditor用& eacute:替换字符,但我现在不想更改代码或配置中的任何内容。
是否有 MySQL命令可以正确显示文本?
注意:不需要执行str_replace或kind。
修改: 例如,存储如下的元素:
<div>
é:lé:phant
</div>
我想在结果栏中读到:
<div>
éléphant
</div>
答案 0 :(得分:3)
我担心没有办法直接做你要求的事。
我发现的最好方法是创建一个解码文本的函数,然后在select语句中使用它:
mysql> SELECT HTML_UnEncode('Dr.Hübner');
+---------------------------------+
| HTML_UnEncode('Dr.Hübner') |
+---------------------------------+
| Dr.Hübner |
+---------------------------------+
以下是该功能的链接:
答案 1 :(得分:0)
这可以通过phpMyAdmin的transformation功能轻松完成。
我的回答假设您已经配置了phpMyAdmin Configuration Storage,如果不是,您只需通过编辑examples/create_tables.sql
中的文件来设置用户名,数据库名和密码,然后导入即可创建表。那到你的MySQL服务器。编辑config.inc.php以添加从http://docs.phpmyadmin.net/en/latest/config.html#cfg_Servers_pmadb开始列出的指令。
之前:
无论如何,转到Structure选项卡编辑你的表。
单击包含HTML实体的列的铅笔图标/更改链接。
在结果页面上,查找&#34;浏览器显示转换&#34;落下。其中一个内置转换正是您所追求的:&#34;文本/普通:格式化&#34;
单击“保存”,然后您可以浏览表格,并且应该看到转换后的输出。
之后: