问题剖析:
小程序提交的编码是支持utf-8的编码,当提交到网站后台数据中是同样的编码utf-8就不会涌现乱码。
如果小程序的编码是utf-8的,若何向网站gbk编码提交数据?

相信大家是为了这个问题在网上也读了不少资料的,网优势行的是method: 'post',或method: 'get',传输问题,个人亲测,当在wx.request中用method: 'get'根本就不能成功提交数据到网站后台中,用method: 'post'才可以提交的。
现在我们又回到乱码的问题上来,网上是header: {'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'},实在这样还是不能办理提交到gbk网站后台的乱码问题。
下面跟大家重点先容办理方法:
我们可以在我网站后台php接管数据中进行处理,处理代码如下:
if(mb_detect_encoding($_POST['name'], array('UTF-8', 'GBK'))==\"大众UTF-8\"大众){
$name=iconv(\"大众UTF-8\"大众,\"大众gbk//TRANSLIT\公众,$_POST['name']);
}
else
{
$name= $_REQUEST['name'];
}
注释:mb_detect_encoding函数自动判断编码;$_POST['name']是你要检讨的字段编码;iconv函数是编码进行转码的,这里是将utf-8转换成gbk的。
重点便是在网站后台处理代码,希望能给你带来成功。