dedecms(织梦)自定义表单 表单提交成功之后,后台信息显示不全(或者不显示中文,英文可以)

时间:2022-06-23 13:08:48

dedecms(织梦)自定义表单 表单提交成功之后,后台信息显示不全(或者不显示中文,英文可以)

 

  如果你织梦是gbk的话那就对了 是htmlspecialchars这个函数的原因 默认是utf8 如果不想换php版本的话就把htmlspecialchars($str);替换为htmlspecialchars($str, ENT_COMPAT ,'GB2312');
所以 要在后台模板 wwww.baidu.com/dede/templets/ diy_list.htm
这个模板里面去修改。
dedecms(织梦)自定义表单 表单提交成功之后,后台信息显示不全(或者不显示中文,英文可以)

把 这句 $fields[$field] = htmlspecialchars($fields[$field]); 改为 $fields[$field] = htmlspecialchars($fields[$field], ENT_COMPAT ,'GB2312');

就可以了
dedecms(织梦)自定义表单 表单提交成功之后,后台信息显示不全(或者不显示中文,英文可以)
 
另外,字段要对应
还有提交表单页面,这些也要对应,如下
dedecms(织梦)自定义表单 表单提交成功之后,后台信息显示不全(或者不显示中文,英文可以)