none
aspx 파일을 고급저장옵션에서 유니코드(서명 없는 utf-8)로 저장시 RRS feed

  • 질문

  • aspx 파일을 고급저장옵션에서 유니코드(서명 없는 utf-8)로 저장시

    에디터 플러스에서 파일을 확인하니 utf-8 + bom으로 되어있던데요

    왜그럴까요

    에디터플러스에서 utf-8 로 변경하여 저장하고 페이지 확인해보면 한글이 깨지내요

    비주얼 스튜디오에서 고급저장옵션utf-8로 저장하면 정상적으로 utf-8로 되어야 하는것 아닌가요

    빠른 답변 부탁합니다.

    2016년 12월 12일 월요일 오전 12:50

답변

  • 그럼, 간단하게 테스트를 해보세요.

    txt 파일을 하나 생성해서 "test"라는 글자만 포함시킨 다음, Visual Studio에서 "유니코드(서명 없는 utf-8)"로 저장하고 hexa 에디터 같은 걸로 해당 .aspx 파일을 열어보세요. (참고로, Visual Studio도 hexa 뷰로 파일을 열 수 있습니다.)

    맨 처음의 바이트 배열이 "EF BB BF"로 되어 있다면 "+BOM"으로 저장된 것이 맞습니다. 반면, 그것이 없고 곧바로 "74 65 73 74"로 내용이 나온다면 "서명 없는 utf-8"로 저장된 것이 맞습니다.

    위와 같이 하면 어느 쪽에서 버그가 있는지 확실히 알 수 있을 것입니다.

    • 답변으로 표시됨 Boram YiModerator 2016년 12월 13일 화요일 오전 12:37
    2016년 12월 12일 월요일 오전 3:06

모든 응답

  • 그럼, 간단하게 테스트를 해보세요.

    txt 파일을 하나 생성해서 "test"라는 글자만 포함시킨 다음, Visual Studio에서 "유니코드(서명 없는 utf-8)"로 저장하고 hexa 에디터 같은 걸로 해당 .aspx 파일을 열어보세요. (참고로, Visual Studio도 hexa 뷰로 파일을 열 수 있습니다.)

    맨 처음의 바이트 배열이 "EF BB BF"로 되어 있다면 "+BOM"으로 저장된 것이 맞습니다. 반면, 그것이 없고 곧바로 "74 65 73 74"로 내용이 나온다면 "서명 없는 utf-8"로 저장된 것이 맞습니다.

    위와 같이 하면 어느 쪽에서 버그가 있는지 확실히 알 수 있을 것입니다.

    • 답변으로 표시됨 Boram YiModerator 2016년 12월 13일 화요일 오전 12:37
    2016년 12월 12일 월요일 오전 3:06
  • EF BB BF 로 나오내요

    그럼 bom으로 저장되어지는것이 맞는것 같은데

    어떻게 해야하나요

    2016년 12월 12일 월요일 오전 4:11
  • 음... 그렇다면 방법이 없는데요. ^^;

    마이크로소프트에 버그 리포트를 하거나, 그것이 수정될 때까지는 별도로 다른 도구를 이용해 BOM 없이 저장하도록 해야 할 것입니다. (그런데, 이상하군요... 제 경우에도 그런 식으로 종종 저장을 하는데 정상적으로 잘 동작했습니다.)

    2016년 12월 12일 월요일 오전 7:57