ajax 리턴값 한글깨짐
본문
api를 구현하고 있습니다.
xxxxx.co.kr/test 디렉토리 안에 index.php 파일과 check_server.php 파일을 아래와 같이 작성하였습니다.
그런데
https:/xxxxx.co.kr/test/ 이렇게 접속을 하면
{"Name":"\ud0c1\uc7ac\ud6c8"}
이런식으로 한글이 깨져서 나오는데 무엇이 문제일까요??
index.php
<?php
include_once('../common.php');
$requestMethod = $_SERVER["REQUEST_METHOD"];
switch ($requestMethod) {
case 'GET':
require_once 'check_server.php';
break;
default:
# code...
break;
}
?>
check_server.php
<?php
include_once('../common.php');
$mb=sql_fetch_array(sql_query(" select * from g5_member where no='100' "));
echo json_encode(array(
'Name'=>$mb['mb_name']
));
?>
!-->!-->
답변 2
php 버전이 5.3 이상이시라면 json_encode(
array(
'Name'=>$mb['mb_name']
)
, JSON_UNESCAPED_UNICODE);
로 해보세요.
정상적인 출력입니다.
어차피 javascript가 받아서 사용하는 거라면
그냥 사용하시는 것이 좋을 듯합니다.
답변을 작성하시기 전에 로그인 해주세요.