UTF-8 파일에서 BOM (Byte Order Mark) 이 발견되었을때 해결방법

UTF-8 파일에서 BOM (Byte Order Mark) 이 발견되었을때 해결방법

최고관리자 0 4,961 2022.12.05 15:48
그누보드5, 영카트5 에서는 인코딩 방식을 UTF-8 만 지원합니다.
그런데 저장시 UTF-8 이 아닌 UTF-8 + BOM 인코딩으로 저장이 되는 경우(특히 드림위버 사용중)가 있는데 이렇게 저장되면 간혹 정상적인 코드가 작동이 되지 않는 경우가 발생할수 있으며 오류를 수정하기가 상당히 어려울수 있습니다.

이 오류를 해결할수 있는 간단한 방법을 소개합니다.

정상적인 코드인데 실행이 되지 않는 경우 브라우저에서 소스보기를 합니다.
이때 소스보기는 editplus 를 사용하셔야 하며 editplus 기본설정에서 다음과 같이 설정합니다.

 

이렇게 설정한후 브라우저에서 소스보기를 하게 되면 에디트플러스에서 아래와 같이 문서를 불러 들이게 됩니다.
화면 하단에 보시는 바와 같이 UTF-8 이 아닌 UTF-8+ 라고 표시가 되어 있으면 이 파일은 인코딩 방식이 UTF-8 + BOM 으로 되어 있다고 보면 됩니다.
소스보기로 보는 파일은 php 파일이 파싱된 코드이므로 이 파일을 수정하여도 해결이 되지 않습니다.




editplus > 문서 > 파일 인코딩 > 다수 인코딩 변환 기능을 이용하여 UTF-8 + BOM 으로 저장된 파일을 찾아내는 것이 중요합니다.
 


이 파일의 인코딩을 UTF-8 로 저장하면 됩니다.

 

이렇게 변경한 후에도 오류가 발생한다면 다시 브라우저에서 소스보기를 하여 UTF-8 + BOM 으로 저장된 다른 파일이 있는지 처음부터 다시 검사합니다.

 

Comments

티로그몰 그누보드 테마 구입 절차

저렴한 비용으로 직접 홈페이지를 만들고자 하시는 분께 적합니다.

구매 전 체크사항

설치방법

본인의 웹호스팅 계정을 이용하여 사용합니다.

A/S 정책

홈페이지 오류 및 버그 발견시 1:1문의를 남겨주시면 확인 후 바로 무상 처리해드립니다.

환불정책

다운받는 홈페이지라는 특성상 단순변심으로 인한 환불은 불가합니다.

라이센스 규정

사진 및 컨텐츠는 사용자의 이해를 돕기위해 사용된것이며 실사용은 가능하나 재배포를 금지합니다.

1도메인당 1카피를 원칙으로 하고있습니다.

설치대행 및 호스팅(계정)이전 규정

티로그 호스팅 이용시 공급원가(800,000 원)로 구매를 하실수도 있습니다.

설치대행의 경우 기본 셋팅비 10,000원 이며 디자인 변경 요청시 추가금액이 발생될 수 있습니다.

티로그웹호스팅 만료시 사용하신 홈페이지 ,도메인은(는) 영구 삭제 되며, 타사 호스팅 이용시 공급원가(800,000 원) - 제공가격(400,000 원) 의 나머지 금액을 지불 하여야합니다.

 
홈페이지 오류 수정요청시 홈페이지 디자인 변경 요청시
무료수정 별도협의
  • 기존 5.4버전을 쓰시는 분들께서는 계정 내 데이터를 모두 지우고 반드시 그누보드 5.6버전에서 새로 설치하셔야 합니다. (5.3에서 설치금지, 5.5~5.6기반 테마)
  • theme폴더에 다운받은 압축파일 내 테마를 넣어주세요 (폴더안에 폴더가 있으니 주의해주세요)
  • 기본적으로 컨텐츠 제작에 관한건 티로그가 관여하지 않습니다. (요청시 비용 별도협의)
  • 무통장 입금시 세금계산서 발행은 부가세10% 별로로 고객님측에서 부담하셔야 합니다.
[개인정처리방침]