【声明】关于六久阁私自出售我公司dedecms小程序插件声明
发布时间:2020-08-05 21:56:03查看:0dedecms小程序接口GBK版自定义表单提交出现乱码解决方案 
由于小程序不支持gbk格式,所以需要反复的转换格式,要把用户提交的utf格式转成gbk,存储成功之后把返回信息再转成utf的,所以没一不小心就出现乱码,尽管这个地方测试了无数遍,还是没能消灭乱码问题,今天彻底解决了一下,修复办法为:

(1)找到接口文件index.php找到接口diyform(大致1065行)然后找到代码:
  1. $FieldList = $diy->getFieldList(); 
该行下边新增代码:
  1. foreach($data as $k => $d){ 
  2.             $data[$k] = utf82gb($d); 
  3.         } 
(2)找到代码:
  1. $addvalue .= ', "'.addslashes(utf2gbk(${$k})).'"'
去掉utf2gbk方法,即改成如下:
  1. $addvalue .= ', "'.addslashes(${$k}).'"'
整体效果为:


保存上传覆盖即可,此次测试结果为正常

如果再次出现乱码请及时反馈!



版权声明:本文为原创文章,未经允许不得转载。https://doc.tengcee.com/dedecms/question/152.html

服务热线

15137100750

我知道你不会打


但是我还是要写


你懂得!

微信二维码

QQ群二维码