今天给各位分享discuz富文本解析的知识,其中也会对vue富文本解析进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、搭建discuz论坛,使用amoeba做数据库的分离解析,discuz数据库连接到amoeba,进去论坛出现乱码
- 2、discuz 怎么让特殊字符不被转义比如&不被转义成&
- 3、discuz发帖如何自动解析URL链接
搭建discuz论坛,使用amoeba做数据库的分离解析,discuz数据库连接到amoeba,进去论坛出现乱码
一般的MySQL数据库默认编码是latin1,把config.inc.php文件时突然想起来可以试试修改这个文件中的
$dbcharset = ''; // default database character set, 'gbk', 'big5', 'utf8', 'latin1' and blank are available
把其中的
$dbcharset = '';
改成
$dbcharset = 'latin1';
看看行不行没如果不行就是版本不对utf8的和gbk这边错误
先看看,自己用的是什么版本的config文件夹config_global.php
// ---------------------------- CONFIG DB ----------------------------- //
$_config['db']['1']['dbhost'] = 'localhost';
$_config['db']['1']['dbuser'] = 'root';
$_config['db']['1']['dbpw'] = 'szroot';
$_config['db']['1']['dbcharset'] = 'gbk';
$_config['db']['1']['pconnect'] = '0';
$_config['db']['1']['dbname'] = 'wz2_x31';
$_config['db']['1']['tablepre'] = 'pre_';
$_config['db']['common']['slave_except_table'] = '';
$_config['db']['slave'] = '';
上面的是gbk,如果你的恢复的时候论坛是乱码的,你就把$_config['db']['1']['dbcharset'] = 'gbk';改为$_config['db']['1']['dbcharset'] = 'utf8';
然后就不会乱码了,安装完之后再把他改回$_config['db']['1']['dbcharset'] = 'gbk';试试,看乱码就相互更换下gbk和utf8试试,希望能帮到你
discuz 怎么让特殊字符不被转义比如&不被转义成&
Html中特殊字符不被转义,可以使用预格式化标签。
pre 是 Preformatted text(预格式化文本) 的缩写。使用此标签可以把代码中的空格和换行直接显示到页面上。
例如HTML代码:
pre
if (xx 5) {
print "比5大!\n";
}
/pre
浏览器显示效果:
if (xx 5) {
print "比5大!\n";
}
textarea/textarea之间包含有类似的这种转义字符的时候总会被解析,倒是可以把所有的""通过程序替换成"",但是有些本来就是""的也会被转换,这就错了。如何让textarea/textarea之间包含的文本原封不动的显示出来呢?
总结如下:
解决方法有两种:
第1种:
body
textarea id='t' rows=20 cols=20/textarea
script
document.getElementById('t').innerText='a';
/script
/body
第2种:
/*将字串转为html格式*/
public String strToHtml(String s)
{
if (s==null||s.equals("")) return "";
s = s.replaceAll("", "");
s = s.replaceAll("", "");
s = s.replaceAll("", "");
s = s.replaceAll(" ", " ");
// s = s.replaceAll("/n", "br/");
// s = s.replaceAll("'", "'");
return s;
}
/*将html格式转为字串*/
public String strToHtml(String s)
{
if (s==null||s.equals("")) return "";
s = s.replaceAll("","");
s = s.replaceAll("","");
s = s.replaceAll("","");
s = s.replaceAll(" "," ");
//s = s.replaceAll("br/","/n");
//s = s.replaceAll("'","'");
return s;
}
最后一点:jQuery的.html()方法默认会转义的,这种情况使用.text()就不会转义了。
discuz发帖如何自动解析URL链接
你说的这个要
管理员在
论坛
后台到相应用户组设置
里面设置好权限之后才行的;需要的话你到
dz后台
搜索url
然后找一下
用户组的设置
点进去看一下就知道了
关于discuz富文本解析和vue富文本解析的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。