遇见php ajax乱码的问题如何解决(ajax,php,编程语言)

时间:2024-05-03 22:14:40 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    %E9%81%87%E8%A7%81php+ajax%E4%B9%B1%E7%A0%81%E7%9A%84%E9%97%AE%E9%A2%98%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3

php ajax乱码的解决办法:1、将所有数据统一使用utf-8编码;2、使用“JSON”和“arrayRecursive”两个函数,对每个字符分别编码。

php使用ajax中文乱码问题

在php中,从数据库提取数据之后,一般我们会一次提取多行数据,如果前端的js使用的是ajax与后端交互的话,php只能echo一个数据,但是我们的数据有多个,所以只能一个数组过去,这就使用到了json_encode()函数,json_encode()函数的意思是把数据转化成json数据。

我们看一下如何转换,

php数组:

首先我们在php里新建两个数组,一个包含中文,另一个包含数字或英文,最后输出看一下。 主意:关联数值更直观一点

只输出其中一个数组:

输出结果如下

两边分别是大括号,而且乱码

把两个数组同时放在一个数组同时输出

输出结果如下:

我们可以看到,数组里的数组经过json格式之后,数据装在中括号里,里面的数组又分别在{}大括号里,但是还是乱码。

针对乱码问题,有两个方法,

方法一:所有数据统一使用utf-8编码,包括从数据库编码,php编码和前端编码。

方法二:使用下面两个函数,对每个字符分别编码:(有的符号貌似转义不成功,不提倡使用该方法)

使用这两个函数之后,输出结果为:

本文:遇见php ajax乱码的问题如何解决的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:怎么在Java中跨平台获取MAC地址下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18