" Save [파일 경로] As..."로 인코딩 옵션을 선택해서 저장해야 한다.
Save with Encoding...을 선택하여
정말 바꾸겠다고 확인한 후 ('예' 클릭)
without signature를 선택해야 한다.
그래야 byte order mark (BOM) 없이 저장할 수 있다.
BOM과 함께 저장하는 경우 ajax response를 $.parseJSON이 exception을 낸다.
출력해 보면 seemingly valid하다.
Javascript로 없애려는 시도는 종종 실패한다.
JSON에서 nonprintable character는 의미가 없는데 jquery에서 왜 저것을 무시하지 않고 exception을 내도록 했는지 이해하기 어렵다.