검색결과 리스트
글
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
PHP를 이용해 응답값으로 json_encode된 값을 클라이언트에 제공해야 하는 API서버를 구축중이다. 결과물이 정상적으로 json형태로 나오지만 개발자도구로 보면 와 같은 특수문자가 같이 표시되어 있다.
이렇게 되면 클라이언트에서 제대로 json파싱이 불가능하므로 제거해야 한다. 이런 현상이 발생하는 이유는 PHP파일의 Unicode 인코딩과 관련이 있다. (BOM)
해결법은 UltraEdit나 Notepad++과 같은 에디터에서 파일의 인코딩을 바꾸는 것이다.
The character in question  is the Unicode Character 'ZERO WIDTH NO-BREAK SPACE' (U+FEFF) attached to your code on a copy/paste or during a faulty Save its so simple to fix that, just open that file by notepad++ and step follow --> Encoding->Encode in UTF-8 without BOM. then save that.
It work for me as well!
필자는 Notepad++을 쓰고 있어 사용중인 PHP 파일들을 열어서 각각 (인코딩 > UTF-8 (BOM 없음)로 변환)을 해서 해결하였다.
'-- PHP' 카테고리의 다른 글
PHP startsWith, endsWith (0) | 2018.04.16 |
---|---|
PHP Magic Method (특수메소드) (0) | 2017.05.10 |
PHP5.3에서 json_encode 후 한글 깨짐 (0) | 2016.04.21 |
php @ (0) | 2015.03.02 |
[CI] CodeIgniter의 특징 및 장점 (0) | 2013.10.17 |
RECENT COMMENT