카테고리 없음
XML, BOM (the "Byte Order Mark")
정현석
2010. 7. 21. 20:54
BOM이 무엇인가...??? 젝일.. 이런걸 몰라서 삽질하고 있었다..
BOM이란 빅엔디안인지 리틀엔디안인지를 구분해주는 마크라고 한다.
이것은 XML의 시작부분에 붙어 있게 되는데
우리회사의 EMC의 Language에는 BOM을 걸러주는 부분이 없다고 한다.
결국 맹글어야 하는 부분이다.... WebKit에는 TextResourceDecoder가 있어서
BOM을 처리해주는 코드가 있다. 안정적인...
일단 임시방편으로 BOM일경우 걸러내도록 처리 한다.
BOM은 0xEF, 0xBB, 0xBF 순서로 체크를 해야 한다.