묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
인코딩중에 ANSI 형식과 UTF-8 차이가 있나요?
2013.10.16 00:20
음.. 레아이웃이나 위젯등등 디자인 수정하다보면
ANSI 는 한글을 전혀 먹히질 않아 따로 언어파일을 설정해서 만들어주는데요.
하지만 UTF-8 는 HTML에서도 한글을 바로 지원해주기에 편리하다 생각을 가지고 있습니다.
항상 HTML 작업을 할때는 UTF-8 형식으로 하는데 갑자기 궁금해져서요.
UTF-8 과 ANSI 차이점이라든가 어떤게 더 효율적인지 알수 없을까요?
또한 둘다 같은 레이아웃이라고 해도 뒤틀림 차이도 있더라구요...
댓글 6
-
과학샘
2013.10.16 00:40
-
푸시아
2013.10.16 03:12
기호에 맞게 쓰는게 아닙니다....
-
DynamicLaser
2013.10.16 03:29
제 경험상 무조건 UTF-8로 하라고 말씀드리고 싶습니다. 나중에 문자열 처리하게 될 경우 인코딩이 이리저리 꼬이면 답이 없습니다.
-
misol
2013.10.16 04:20
ANSI 는 영어를 표기하기 위해 만든 코드로 규격 자체에 한글이 없었습니다. 나중에 여기에 euc-kr 이라는 식으로 한글이 들어가긴 하는데, 외국 컴퓨터에선 지원하지 않기도 합니다..
UTF-8은 처음부터 전세계 글자를 표현할 목적으로 만든 코드입니다. 한글은 당연히 지원합니다.
ANSI로 한글 한글자를 표기하면 2바이트, UTF-8로 한글을 표기하면 3바이트가 필요합니다.
그 밖에 차이가 많은데.. 검색해보세요.
결론만 이야기 드리면, 영어만 쓰실거면 둘 중 뭘 선택하셔도 사실상 같습니다. 한글을 표기하실거라면 UTF-8 이 낫습니다. 종합하면 UTF-8 모드로 놓고 모든 작업을 하세요. -
컴매냐
2013.10.16 06:37
PHP를 Utf-8로 사용하시면 안됩니다.
PHP에 한글을 넣으시는 경우 EditPlus나 WebMatrix를 통해 UTF-8 Without BOM으로 저장해야 합니다.
-
쿨럭이
2013.10.16 07:29
으흠... 모든 답변 정말 고맙습니다 ^^ 결국 Utf-8 로 작성하는게 틀린게 아녔군요.. 혹시나 이부분으로 인해 문제가 있을까 해서 문의 해보았답니다 ^^
제경험을 적어봅니다.
도움이될지 모르겠습니다.
여러 언어를 지원해야 하는 상황 이라면, php코드파일은 ANSI, 언어파일은 UTF-8로 해야 깨지지 않습니다.
한가지 언어만 지원해야 한다면 모두 UTF-8로 해도 상관이 없었습니다.
그럼 이만.