글쓴사람 권순용
글쓴시간2004년 8월 6일 오후 2시 22분 19초
    제목한글 깨짐현상..
안녕하세요

지금까지 Template_를 잘쓰고 있습니다.
이렇게 좋은 템플릿을 만들어 주셔서 감사합니다.

그런데 좀 이상한것이 있어서요

예를 들자면..


index.php파일에서

$tpl = new Template_;

$tpl -> define(
    array(
        "index"    => "index.tpl",
        "header"    => "header.tpl",
        "menu"    => "menu.tpl",
        "end"    => "end.tpl"
    )
);

$tpl -> print_("index");


로 해놓고

index.tpl파일에서


{ #header }
{ #menu }

어쩌구 저쩌구

{ #end }


했을때...
#menu menu.tpl에서 한글로 써져있는 글자들이

梨꾪똿  이렇게 깨져서 나옵니다.
이거 왜그런것인지..

menu.tpl.php 파일에서는 한글이 맞게 되어있습니다.
이것이 왜이러는지 좀 ...
관리자 권순용님 안녕하세요..

이것은 템플릿문제가 아니구요..

예를 들어 에디트 플러스를 쓰신다면.. 해당파일을 새이름으로 저장할 때 아래쪽 변환기항목에 utf-8 인지 또는 기본값인지.. 원하시는 문자포맷과 같은지 확인해 보시기 바랍니다.

이것에 문제가 없다면.. 서버에서 브라우저에 보내는 문자셋 정보가 바르지 않을 수 있으니..

아파치 설정파일에서

AddDefaultCharset ISO-8859-1

이 부분을 주석처리 하거나

php 코드 시작부분에 아래 코드를 실행해 보시기 바랍니다.

<?php header("Content-Type: text/html; charset=EUC-KR"); ?>
04-08-06 15:36
권순용 ^^;;
다했는데요 여전하네요...
04-08-09 14:19
관리자 질문하신 내용으로 짐작하기엔.. euc-kr 을 사용하시는 것 같고 메뉴부분만 한글이 깨진다는 것 같거든요. 그렇다면 예를들어 에디터의 utf-8 자동검출 기능때문에 menu.tpl 파일만 utf-8 로 저장되고 변환파일도 그렇게 저장된거 같습니다.

변환파일은 템플릿파일 포맷을 그대로 유지하고.. 출력시에는 변환 파일을 그냥 include 하기 때문에 다른 이유를 생각하기 어렵네요.
04-08-09 14:40
권순용 editplus에서는 한글로 잘보입니다. ㅡ_ㅡ);
그런데 vi로 열어보니 다깨져있더군요 ㅡ_ㅡ);;;;
관리자님 덕분에 잘해결했씁니다.
감사합니다. ㅡ_ㅡ)/~~
04-08-11 11:02
관리자 해결돼서 다행이네요^^
04-08-11 13:06
    이름
비밀번호
 
Since 2003-03-03 hosted on vultr.com