우선단점 정리..
1. 브라우져의 특성에따라서 I.E 6.0 에서는 uft-8에서 get 으로 한글을 넘기면 깨짐.
urlencoding 해서 넘긴다.
javascript로 넘길시에는 encodeURI() 함수 사용.
PHP 에서는 urlencode() 함수 사용 해서 변환..
기존소스를 대량으로 수정해야 함. 귀찮아 죽겠음.. ㅡㅡ
ex)
<script>
function a(){
location.href='a.html?user_name=' + encodeURI('한글');
}
</script>
URL http://www.w3schools.com/jsref/jsref_encodeURI.asp
2. utf-8 페이지에서 iframe 으로 euc-kr 사이트를 보여주려고 할때 보여지지 않는다.
페이지 인코딩이 겹치기 때문이다.
그런경우 해결방법
아파치의 charset = utf-8 부분을 주석처리한다.
페이지에 euc-kr 로 캐릭터 셋을 지정해준다. (파일도 당근 euc-kr로 업로드)
이렇게 해서 해결
3. utf-8 인코딩으로 메일을 보내면 몇몇 웹메일에서 깨진다. ㅡㅡ;;
(그런경우 브라우져 인코딩을 변환해서 봐야 한다. 물론 그때는 euc-kr이 깨진다.)
4. 엑셀파일 다운로드시 내용이 깨진다.
엑셀파일다운로드는 한국에서는 euc-kr 로 다운로드 한다.
이런경우 utf-8페이지에서 다운로드시 안의 내용을 모두 euc-kr 로 수정해줘야 한다.
(엄청난 노가다. 털썩~ OTL )
-----------------------------------------------------------
장점은..
1. 한국어, 영어 외 중국어, 일본어등을 크게 제약받지 않고 표현이 가능하다.
도메인 회사인지라 다국어에 민감하다.
관련 URL
vi 에서의 인코딩 보기 : http://kldp.org/node/18765