程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHPMaker7 中文編輯的時候取不到值

PHPMaker7 中文編輯的時候取不到值

編輯:關於PHP編程

01
*************************** 1. row ***************************
02
       Table: zone_allow
03
Create Table: CREATE TABLE `zone_allow` (
04
  `id` int(11) NOT NULL AUTO_INCREMENT,
05
  `spcode` varchar(30) NOT NULL DEFAULT '',
06
  `region` varchar(255) NOT NULL DEFAULT '',
07
  `type` varchar(30) NOT NULL DEFAULT '',
08
  `total` int(11) NOT NULL,
09
  `status` int(2) NOT NULL DEFAULT '1',
10
  `logtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
11
  PRIMARY KEY (`id`)
12
) ENGINE=InnoDB AUTO_INCREMENT=127 DEFAULT CHARSET=gbk
字段region內容是中文的情況下,在生成的CRUD代碼中, 點編輯,該字段內容不顯示。

打開phpfn7.php查找函數 ew_HtmlEncode

1
function ew_HtmlEncode($exp) {
2
        return htmlspecialchars(strval($exp));
3
}
修改該函數
1
function ew_HtmlEncode($exp) {
2
        return htmlspecialchars(strval($exp), ENT_COMPAT,  "GB2312");
3
}
保存測試,問題解決。
 


作者:huzorro

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved