Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中的json编码错误_Php_Json_Encoding - Fatal编程技术网

php中的json编码错误

php中的json编码错误,php,json,encoding,Php,Json,Encoding,我是新来的PHP。。。我一直在尝试用JSON对从MySQL数据库检索到的值进行编码,然后在浏览器上显示结果 mysqlcn.php 当我尝试在浏览器中使用addresshttp://localhost/mysqlcn.php,我明白了: {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\froman\fcharset0 Times New Roman;}{\f1\fswiss\fcharset0 Arial;}} {\*\genera

我是新来的PHP。。。我一直在尝试用JSON对从MySQL数据库检索到的值进行编码,然后在浏览器上显示结果

mysqlcn.php
当我尝试在浏览器中使用address
http://localhost/mysqlcn.php
,我明白了:

{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\froman\fcharset0 
Times New Roman;}{\f1\fswiss\fcharset0 Arial;}} {\*\generator Msftedit 
5.41.15.1507;}\viewkind4\uc1\pard\sb100\sa100\f0\fs24\par \par \f1\fs20\par
\par }
我目前正在PHP5.3.0中使用WAMP服务器

SQL模式
为什么要使用JSON来显示数据库


除非您有特定的原因,否则PHP可以自行处理此问题。

您的输出似乎是RTF。最有可能的是,您有一些代码正在将其从HTML转换为RTF。

在将
json
输出到页面时使用
application/json
标题。这不是此脚本本身可以生成的输出。你试着不使用Internet Explorer了吗?@russell dias…你能给我举个例子来阐述你的观点吗?@chetan:
标题(“应用程序/json”)后面是json编码的数据。是的,我尝试了这个…仍然没有显示输出事实上我正在开发一个android应用程序,客户端从服务器检索数据…我将使用json解析数据…是的,你是正确的…然后我用记事本++编写了程序并保存了它…在运行程序时apache服务器崩溃了…不要知道为什么吗???
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\froman\fcharset0 
Times New Roman;}{\f1\fswiss\fcharset0 Arial;}} {\*\generator Msftedit 
5.41.15.1507;}\viewkind4\uc1\pard\sb100\sa100\f0\fs24\par \par \f1\fs20\par
\par }
CREATE TABLE people (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
name VARCHAR( 100 ) NOT NULL ,
sex BOOL NOT NULL DEFAULT '1',
birthyear INT NOT NULL)