Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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 问号奇怪的符号_Php_Sql_Json - Fatal编程技术网

Php 问号奇怪的符号

Php 问号奇怪的符号,php,sql,json,Php,Sql,Json,我通过php生成json,当我获取json中的数据时,我以一种奇怪的方式获取它,有时带有两个问号,如示例所示: {"markers":[ {"latitude":"48.6916858", "longitude":"13.9314643", "content":"Ort Kn\u00f6belsteiner??<\/b>28.12.2014. - 12:00"}}]} 我不知道为什么我会得到这个??标志。我试着用谷歌搜索,但没有回答。我将json与sql查询和html标记结合使用,

我通过php生成json,当我获取json中的数据时,我以一种奇怪的方式获取它,有时带有两个问号,如示例所示:

{"markers":[
{"latitude":"48.6916858",
"longitude":"13.9314643",
"content":"Ort Kn\u00f6belsteiner??<\/b>28.12.2014. - 12:00"}}]}

我不知道为什么我会得到这个??标志。我试着用谷歌搜索,但没有回答。我将json与sql查询和html标记结合使用,因为我需要在地图上的标记(点)上显示这些信息。查询后的Sql结果显示正常,没有此问号。任何帮助都将不胜感激,因为我不确定这是为什么,在什么情况下会发生。谢谢

您使用json\u编码吗?Php和javascript查看对象的方式不同。看看json的第二个参数(encode)

解决了它!:)

问题出在utf8_encode()行,我删除了它,并在连接到数据库后进行了新的查询,写了以下内容:

mysqli_query ( $link ,"SET NAMES 'utf8'" );

你能告诉我们产生这个JSON的代码吗?
mysqli_query ( $link ,"SET NAMES 'utf8'" );