一种解决中文乱码问题的详细方案
为什么PHP和JSON与中文代码交互
因为JSON和JS,客户端的字符在utf8的形式,即JSON提交和接收返回字符在utf8的形式,当与PHP编码,PHP编码页如果数据库不使用UTF8格式,PHP将JSON中国互动乱码。
一种解决php JSON混沌码的方法
在知道PHP和JSON相互作用产生中国混沌码的原因之后,这个解决方案就简单多了。
解决乱码问题的中文混沌编码方法1:确保数据库和前后PHP页面的一致编码。
PHP JSON中文乱码解决方法最简单的是确保数据库编码、PHP页面编码为UTF8格式的PHP入门学习者在网站数据库最好使用UTF8格式,可以减少很多麻烦。
解决PHP JSON中国混沌编码方法二:配置使用PHP函数的URLEncode和JS函数得到()
当PHP使用JSON与前台js交互,我们需要使用urlencode函数在使用json_encode功能进行URL编码,然后读中文信息通过js解码通过URL()函数得到。
注:当我们在PHP页面JSON交互,如转化成JSON格式的数组,我们首先使用urlencode函数数组的键和值的代码的URL,然后用json_encode函数和URLDecode函数。
一个解乱码的中文混沌编码方法三:用字符串编码转换函数
当数据库编码、PHP页面编码不一致,例如,现有的数据库使用GB2312编码。使用JSON交互时,我们需要使用字符串编码转换函数将字符集。常用函数iconv iconv需要,因为PHP配置环境支持。如果你不支持,你可以通过写GBK和UTF8编码转换功能转换代码。
到目前为止,介绍解决PHP JSON汉字乱码的三种方法。事实上,在PHP的开发中,它类似于PHP和ajax相互作用。当产生中文乱码,这些方法基本上都是采用。