首先,描叙一下问题出现的过程,
1,我的一个接口输出到前台应用的json数据突然在最前面多出了一个特殊字符。
2,这个字符导致我的接口输出的json不能解析,并且该字符是个类似“\n”的非可见字符。
3,问题定位到一句关键代码:
ci->load->libriary("chuanglan_smsapi");
4,我的项目是utf8格式,chuanglan_smsapi.php这个文件也是utf8格式。
5,将chuanglan_smsapi.php备份并删掉,在项目中新建一个chuanglan_smsapi.php将备份的chuanglan_smsapi.php文件内容copy至新建的chuanglan_smsapi.php文件中,问题解决。
最后我认为,是这个文件编码的问题,虽然在eclipse中显示是utf-8,但它新建时肯定是别的编码格式。