Php 无法使用JsonP获取希伯来文结果

Php 无法使用JsonP获取希伯来文结果,php,mysql,jquery,jsonp,Php,Mysql,Jquery,Jsonp,我正在对托管在我的网站上的php脚本执行JsonP请求。 php脚本从DB获取结果,并将其作为Json返回 问题是DB包含希伯来文字符,我在响应中得到的字符是“??” 你知道怎么解决这个问题吗 以下是js代码: $.getJSON("http://flyfish.co.il/appdiet?callback=?",function(data){ $('p').text(data[0].food_name); }); 以及php代码: <?php header('Content-type

我正在对托管在我的网站上的php脚本执行JsonP请求。 php脚本从DB获取结果,并将其作为Json返回

问题是DB包含希伯来文字符,我在响应中得到的字符是“??”

你知道怎么解决这个问题吗

以下是js代码:

$.getJSON("http://flyfish.co.il/appdiet?callback=?",function(data){
$('p').text(data[0].food_name);
});
以及php代码:

 <?php
header('Content-type: text/html; charset=UTF-8');
require_once 'config.php';

$mysqli = new mysqli(HOST,USERNAME,PASSWORD,DB_NAME);

$query = "SELECT * from mytable";

if ($result = $mysqli->query($query)) 
{
$data = array();
while ($row = $result->fetch_assoc()) { 
    $data[] = $row;     
}
echo $_GET['callback'].'('.json_encode($data).')';
}  
else {
echo $_GET['callback'].'('.$mysqli->error.')';
} 
$mysqli->close();

尝试添加
集合名称“utf8”语句之前选择

标题('Content-type:text/html;charset=UTF-8')?嗯?文本/html?!这不是JSON。它是JSON-P,因此正确的MIME类型是
application/javascript
。您好,我更改了它,但它没有起作用:(,也尝试了application/JSON,但没有成功。尝试了,现在我得到了:\u05d0\u05e8\u05d8\u05d9\u05e9\u05d5\u05e7我读希伯来语,但那不是希伯来语!我认为甚至没有一个德语单词这么长:)当我将JSON转换为文本时,我得到了
“当我将JSON转换为文本时”的意思是什么?如何转换?