Laravel

[Laravel] API 응답 시 한글이 깨질때

먹세 2021. 9. 10. 13:53

collection 형태가 아닌 json 형태로 데이터를 받게되면 한글이 아래처럼 유니코드로 변환됨

 

\ud55c\ubcd1

 

php 에서 json_encode 를 사용하게 되면 자동으로 한글을 유니코드로 변환시키지 때문

php5.4 이상에서는 json_encode에 옵션을 설정할 수 있음

<?php
json_encode($arr, JSON_UNESCAPED_UNICODE);

위 처럼 JSON_UNESCAPED_UNICODE 을 사용하면 한글이 유니코드로 변환되지 않음

반응형