2011-01-20 5 views
0


мне удалось спасти Юникода данных с помощью JQuery AJAX вызова, но когда я пытаюсь retrive обратно с помощью JQuery и Ajax я не могу передать массив данных Юникода с использованием json_encode, данные Юникода были изменены в NULLJquery: Ajax Получение Unicode данных из MySQL

с моей страницы PHP, это один вернуть те же данные

$detailsArr='有自動設好了哦…'; 
echo $detailsArr; 

в моей JQuery странице

success: function(msg){ 
    alert(msg) 
} 

, если я добавить json_encode, результат в моей JQuery вызова NULL

$detailsArr=array('有自動設好了哦…'); 
$retVal=json_encode($detailsArr); 
echo $retVal; 

в моей странице Jquery

success: function(msg){ 
    var ajxGlobalData=eval("(" + jsonText + ")"); 
    alert(ajxGlobalData) 
} 

благодаря

ответ

0

Вы можете попробовать utf8_encode как

$detailsArr='有自動設好了哦…'; 
echo utf8_encode($detailsArr); 

Подробнее на utf8_encode здесь: PHP: utf8_encode - Manual

+0

спасибо Anush, но $ detailsArr = '有 自動 設 好 了 哦 ...'; было уже правильным для начала, все равно попробовал - но все же возвращаемое значение на странице jquery равно NULL, я надеялся на другой способ отправить обратно данные ARRAY обратно на страницу jquery – Aries

Смежные вопросы