[UTF-8] 파일 수정후 업로드 하면 한글 깨지는 현상 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[UTF-8] 파일 수정후 업로드 하면 한글 깨지는 현상 정보

[UTF-8] 파일 수정후 업로드 하면 한글 깨지는 현상

본문

영카트4 UTF-8 버전 구입해서 레이아웃 손 보는 중입니다.
소스 수정은 NOTEPAD++로 하고 UTF-8 without BOM으로 저장해서 올립니다.

많은 소스 고친 것도 아니고 head.php / tail.php 딱 두개 파일을
위치 조정과 글씨 몇개 넣어서 업로드 해봤는데 한글이 깨져 버립니다.
추가한 글씨가 깨지는게 아니고 원본 소스에 있던 한글 메뉴(ex:로그인,마이페이지,회사소개)만
외계어로 바뀌고 관리자 페이지에서 수정한 부분이나 게시판등은 잘 나옵니다.
charset=$g4[charset] 요런 식으로 된 부분을 죄다 charset=utf-8로 바꿔 버렸더니
깨지던 부분은 잘 나오는데 게시판이랑 다른 부분의 한글이 다 깨져 버리더군요.

영카트4 질답에 문의 하려다 공휴일이라 관리자님 쉬실듯 하여 활발하신 유저님들께 여쭙니다.
반나절 동안 삽질중인 초보에게 부디 땅 파는 법 좀 가르쳐 주십시요.

댓글 전체

텍스트를 저장할때 euc-kr로 저장하신건 아니시죠??

charset=$g4[charset] 요건 아마 디비에서 읽어 오는 것 까지 영향을 주므로
디비가 euc-kr이면 다 깨져서 나오겠죠...

아마 UTF파일을 읽어 들여서... EUC-KR형식으로 저장하신듯 하네요...
대부분의 비주얼 툴은 BOM 체크가 불필요합니다.

제가 노트패드++ 를 써보질 않아서 모르겠는데...
메모장의 경우는 자동으로 BOM을 넣어버립니다.

에디트플러스나 드림위버로 다시 불러서 저장하시고 실험해보세요

( 너굴굴님 답변이 안 될 경우 제 방법을 실험해보세요 )
두 분의 조언 진심으로 감사 드립니다.

제가 거의 9년 동안 메모장과 그림판으로만 사이트를 만들던 완전 초보입니다.
올해 초부터 다시 저희 사이트를 만들면서 UTF-8 기반인 ZBXE로 제작을 하려니
메모장에서 UTF-8 저장시 BOM(Byte Order Mark)으로 인한 공백 자동 추가 때문에 헤메게 되더군요.
검색을 통해 알게된 NOTEPAD++라는 에디터가 메모장과 흡사한 기능에 BOM 제거 기능까지 갖추고 있어
ZBXE 기반으로 두달 정도 잘 사용하고 있었고 UTF-8 호스팅에서 사이트에 제작에 차질이 없었습니다.
그런데 영카트4 UTF-8 버전을 내용 수정해서 올리기가 무섭게 이런 한글 깨짐 현상이 생기는군요.

모든 기존 소스의 수정후 저장은 UTF-8 without BOM으로 하고 있고
ANSI 파일은 Convert to UTF-8 whitout BOM으로 하면서 나름대로 신경을 쓰고는 있습니다.

새벽에 곰돌이푸님께서 스킨 자료실에 올려주신 UTF-8용 출석부를 업로드 해봤더니
이젠 반대로 한글 깨짐 현상이 생겨 버렸습니다.(기존 게시판 글씨가 죄다 박살 났습니다)
에디터로 열어 봤더니 Convert to Window 이런 식으로 되있길래 Unix로 바꿔 봤지만 해결 안되더군요.

영카트를 새로 다운 받아 설치를 해서 막고 푸는 식으로 한개 한개 뜯어 봐야 하는지....
날씨도 참 우중충한데 기분마저 거시기하고 머시기한 휴일입니다.

쓰잘데기 없는 잡설에 한탄이 길어졌습니다.
두 분 말씀 다시 한번 진심으로 감사 드립니다.
남은 휴일 행복하셔요.
결국 전부 삭제(DB 테이블까지)하고 재설치해서 한개씩 고쳐 보는중입니다.
윗글에 적은 Convert to Window Format을 Convert to Unix Format으로 바꿔줬더니
아직까지 한글 깨짐 현상 없이 안전한 삽질이 되고 있습니다.
답변 주신 분들께 다시 한번 진심으로 감사 드립니다.
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT