php网页抓取乱码(从前端页面到后端数据库我一共用到了三个文件)

优采云 发布时间: 2022-04-17 08:20

  php网页抓取乱码(从前端页面到后端数据库我一共用到了三个文件)

  从前端页面到后端数据库,我共享了三个文件:index.html、script.js、index.php。三个文件的统一编码格式是GB2312,但是当inde.html页面的数据通过$.post()提交给index.php时,中文字符会出现乱码。通过查资料得知,在使用ajax post时,浏览器默认使用utf-8编码,页面编码统一为utf-8。也就是说我的gb2312页面提交给php的汉字是转成utf-8格式的,所以需要在php中再次转码。

  script.js 中代码的 $.post() 部分:

  $.post('index.php?a=insert',submitData,

function(data) {

if(data==1){

$(".black").show();

}

if(data==2) {

alert("请重新提交!")

}

},

"json")

  将接收到的数据转换成index.php中的编码格式:

  通过转码,不会出现乱码。以上只是我遇到的问题的一种解决方法,还有一些其他的方法供大家参考。

  参考:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线