> 백엔드 개발 > PHP 튜토리얼 > PHP在安卓接口开发中遇到乱码的问题,希望大神可以解答一下

PHP在安卓接口开发中遇到乱码的问题,希望大神可以解答一下

WBOY
풀어 주다: 2016-06-23 13:30:45
원래의
869명이 탐색했습니다.


发送给安卓的接口中的json数据莫名其妙的多了个头,请问有没有大神也遇到过这样的情况,怎么解决的?


回复讨论(解决方案)

不好判断,不是BOM吧,发代码看下

显然是 BOM 头,而且有 4 个

之前我也遇到了,验证json的时候显示不通过,查看了很多文件,才发现是我的配置文件变成了UTF-8 +BOM

自己写的时候 就得一条一条测试过去 放json格式化工具之类的验证一下是否正确

$api=$_GET['api'];
require("config/sql_configs.php");
require("config/function.php");
if($api=="login"){ 
$user=$_GET['user'];
$pwd=$_GET['pwd'];
$arr=login( $user );
if ($arr ['error_zt']=="0"){
if ($pwd==$arr['pwd']){
login_log($user);
$zt = "0";
$arr_1['id']=$arr['id'];
$arr_1['user']=$arr['user'];
$arr_1['zt']=$zt;
$arr_1['type']=$arr['type'];
}else{
$zt = "1";
$arr_1['zt']=$zt;
}
echo json_encode($arr_1);
   }else{
echo json_encode($error);
   }
}
?>
这是代码

谢谢你们,真是BOM头,非常感谢

config/sql_configs.php 和 config/function.php 中还有 require 语句吗?

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿