본문 바로가기

약간 전문적인 지식/IT

UTF-8, 그녀석을 알아볼까?

 

사진은... http://cafe.naver.com/tongbang/5126 에서 가져왔습니다. ^^

1. UTF-8은 무엇인가?
흔히 유니코드라고 하지만 UTF-8은 유니코드로 표현하는 하나의 방식입니다.
그리고 전세계 모든 문자를 동시에 표현할 수 있는 규약이며 현존하는 모든 문자 및 역사
상 존재했던 모든 문자를 지원합니다.

2. 갑자기 왜 UTF-8이 등장하였나?
갑자기가 아닙니다. 항상 모두가 바라던 것이었고 이용되어지고 있었습니다.
기본 적인 예로 많이 사용하는 운영체제인 윈도우98부터 유니코드를 사용하여왔습니다.
또한 웹에서는 WEB2.0의 관심과 세계적인 다국어 서비스를 위해 관심을 받고 있는 것입니
다.

3. UTF-8은 꼭 써야하는 것인가?
UTF-8은 모두가 사용할 필요는 없습니다. 한국어 서비스만 한국을 대상으로만 한다면 무조
건 해야될 필요는 없습니다.

인터넷 웹사이트를 예로 설명하자면 홈페이지를 만들때 항상 상단에 기본적으로 아래 메타
태그가 들아갑니다.

위 태그 중 euc-kr 은 한국어로 보여주겠다는 것이죠. 이러한 것을 인코딩이라고 하는데
이 인코딩은 각 나라별로 존재하며 일본은 Shift-JIS 를 사용합니다.

기본적으로 컴퓨터는 영어를 표시하도록 되어져있기에 각나라마다 자국의 언어를 표현하기
위해 인코딩을 하게 되었습니다.
그런 문제로 가끔 사이트를 돌아다니다보면 정상적인 문자가 아닌 알수없는 귀문자가 출력
될때가 있을 것입니다.

그러한 문제를 해소하기 위해 UTF-8이 등장하게 되었고 사용되어지게 된것입니다. UTF-8은
모든 문자를 표현하니깐요.

4. UTF-8를 사용하려면?
기본적으로 웹호스팅을 받고 있다면 DB (MySQL)도 UTF-8 버젼으로 바꿔 주셔합니다.
아직 UTF-8를 지원 안하는 곳도 있지만 모두가 UTF-8를 지원하게 될 것입니다. 이 부분엔
제로보드XE가 큰 힘이 되었죠.

MySQL계정이 UTF-8로 셋팅이 되었다면 이제 파일또한 다시 저장하여합니다.
이 부분을 아래
처럼 바꿔야겠죠
이렇게요.

그리고 저장할때 인코딩을 UTF-8로 지정하고 저장해야합니다. 기본적으로 ANSI로 지정이 되
어있습니다.

기본적으로 위와 같은 설정이 필요합니다.
좀더 자제한 내용은 아래 링크 주소를 참고하세요.


*유니코드 공식 홈페이지 : http://www.unicode.org/
*UTF-8 & 유니코드 설명 : http://kldp.org/Translations/html/UTF8-Unicode-KLDP/UTF8-
Unicode-KLDP.html
*euc-kr→UTF-8 변경 팁 : http://www.phpschool.com/gnuboard4/bbs/board.php?
bo_table=tipntech&wr_id=58038
*문자열(한글) 자르기 팁 : http://www.phpschool.com/gnuboard4/bbs/board.php?
bo_table=tipntech&wr_id=51786 

반응형