테스트 사이트 - 개발 중인 베타 버전입니다

ajax 리턴값 한글깨짐 채택완료

마지막기회 4년 전 조회 2,890

api를 구현하고 있습니다.

xxxxx.co.kr/test 디렉토리 안에 index.php 파일과 check_server.php 파일을 아래와 같이 작성하였습니다.

그런데

https:/xxxxx.co.kr/test/ 이렇게 접속을 하면

{"Name":"\ud0c1\uc7ac\ud6c8"}

이런식으로 한글이 깨져서 나오는데 무엇이 문제일까요??

 

index.php

</p>

<p><?php

include_once('../common.php');

$requestMethod = $_SERVER["REQUEST_METHOD"]; 

switch ($requestMethod) { 

    case 'GET': 

        require_once 'check_server.php'; 

        break; 

        default: 

        # code... 

        break; 

        }</p>

<p>?></p>

<p>

 

check_server.php

</p>

<p><?php

include_once('../common.php');</p>

<p>$mb=sql_fetch_array(sql_query(" select * from g5_member where no='100' ")); </p>

<p>echo json_encode(array(

'Name'=>$mb['mb_name']

)); </p>

<p>?></p>

<p>

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
4년 전

php 버전이 5.3 이상이시라면 json_encode(

array(
'Name'=>$mb['mb_name']
)

, JSON_UNESCAPED_UNICODE);

로 해보세요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

마지막기회
4년 전
한방에 해결되었네요 ㅠㅠ 블랫캣님 너무 감사합니다!

댓글을 작성하려면 로그인이 필요합니다.

정상적인 출력입니다.

어차피 javascript가 받아서 사용하는 거라면

그냥 사용하시는 것이 좋을 듯합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인