帝国cms模板乱码问题 帝国代码自动转义解决办法

关于帝国cms很多人并不陌生,但是每个人都会遇到种种问题,就在上周我被帝国cms模板乱码问题折腾了好几天,一直没有找到解决办法。

帝国正常的调用标签应该是:

  1. <?=$bqr[titlepic]?>

保存之后变成:

  1. &amp;lt;?=$bqr[titlepic]?&amp;gt;

据了解,导致代码自动转义的有三种可能:

1、服务器做了相关限制导致。

2、mysql数据库版本或者其他问题导致。

3、帝国cms程序自身问题导致。

我就很纳闷了,于是,我提交阿里云工单说的是服务器做了限制导致代码自动转义了,但是同在一个服务器下的其它帝国cms程序又不会,所以应该排除了这个问题。

因为本人对于数据库不是很懂,指挥做简单的修改表,表值,备份等简单操作。也没办法去排除。

最后我只能求助帝国cms官方的论坛,问了很多人都得不到回应。可能我问的不够简单,今天我直接问“帝国cms模板代码自动转义怎么办? ”有位朋友回答说的是:参数设置里没有开启模板支持程序代码。

果然我在后台的系统-系统参数设置-信息设置里面看到一个“模板支持程序代码”这里没有开启。

帝国cms模板乱码问题 帝国代码自动转义解决办法

我开启这个之后就再也没有出现过自动转义或者乱码的问题了。

 

大碗哥

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: