Friday, December 11, 2015

PHP 파일을 저장할 때 주의할 점

Visual Studio에서 저장할 때 그냥 저장하지 말고

" Save [파일 경로] As..."로 인코딩 옵션을 선택해서 저장해야 한다.


Save with Encoding...을 선택하여

정말 바꾸겠다고 확인한 후 ('예' 클릭)



without signature를 선택해야 한다.



그래야 byte order mark (BOM) 없이 저장할 수 있다.



BOM과 함께 저장하는 경우 ajax response를 $.parseJSON이 exception을 낸다.

출력해 보면 seemingly valid하다.

Javascript로 없애려는 시도는 종종 실패한다.

JSON에서 nonprintable character는 의미가 없는데 jquery에서 왜 저것을 무시하지 않고 exception을 내도록 했는지 이해하기 어렵다.

No comments:

Post a Comment

창 핸들을 만드는 동안 오류가 발생했습니다

System.ComponentModel.Win32Exception was unhandled   MyForm w = new MyForm IntPtr handle = wnd.Handle;   // Exception occurs here class MyFo...