国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

gbk版織夢在php5.4下系統基本設置不能保存中文以及在編輯器下中

2024-07-12 08:45:00
字體:
來源:轉載
供稿:網友
織夢系統我一直都是在用utf8版的,最近看重一個模板,就買了,可是上傳到服務器發現系統基本設置下面不能保存中文,網上沒找到很好的方法,自己看了一下,發現是網站編碼的問題,我utf8的織夢在php5.4下就沒問題,所以,要給表單中的字符轉碼。
 
后臺-系統基本參數無法保存中文 修改方法:
 
dede/templets/sys_info.htm里面搜索
htmlspecialchars($row[‘value’])
替換成
htmlspecialchars($row[‘value’],ENT_COMPAT ,’GB2312′)
 
如果發現還有其他頁面,也沒辦法保存中文,最好在dreamweaver下整站搜索htmlspecialchars($row[‘value’]),然后批量替換成htmlspecialchars($row[‘value’],ENT_COMPAT ,’GB2312′),這樣就能保證系統的表單沒問題。
 
但是這個修改的方法,對編輯器中的中文沒辦法,還要修改編輯器,方法為:
 
include/ckeditor/ckeditor_php5.php文件
找到代碼
$out = “<textarea name=/”” . $name . “/”” . $attr . “>” .htmlspecialchars($value). “</textarea>/n”;
改成:
$out = “<textarea name=/”” . $name . “/”” . $attr . “>” .htmlspecialchars( $value, ENT_COMPAT, ‘GB2312′ ). “</textarea>/n”;
 
還有標簽也不顯示,修改方法為:
 
1、dede/article_add.php 和 dede/article_edit.php將
 
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));
 
改成
 
$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,’GB2312’);
 
這些都沒問題后,發現 核心-批量維護-tag標簽管理里面的中文標簽全部都不顯示了,真是麻煩,修改方法:
 
 
 
打開/dede/templets/tags_main.htm
 
找到:
 
$fields[‘tag’] = htmlspecialchars($fields[‘tag’]);
 
替換為
 
$fields[‘tag’] = htmlspecialchars($fields[‘tag’],ENT_COMPAT ,’GB2312′);
 
這樣修改,tag標簽就顯示了。
 
這樣一修改,在php5.4下的gbk版織夢就不會出現編碼的問題了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中山市| 南阳市| 东方市| 鲁山县| 山东省| 江都市| 板桥市| 枞阳县| 蒲江县| 宜宾县| 沧源| 海宁市| 清新县| 镇雄县| 淮阳县| 平南县| 日照市| 昆明市| 汝城县| 灵台县| 平利县| 克什克腾旗| 南岸区| 中卫市| 巴彦县| 华坪县| 改则县| 舟山市| 新绛县| 乌兰浩特市| 泾川县| 泰安市| 琼结县| 哈密市| 团风县| 弋阳县| 蒲江县| 开远市| 嘉峪关市| 鄂托克前旗| 崇左市|