ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • EUC-KR -> UTF-8 서버환경 변경시 장단점
    Programming 2007. 5. 17. 14:49
    우선단점 정리..

    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

    'Programming' 카테고리의 다른 글

    코드 (code)  (0) 2007.05.17
    PEAR (PHP Extension and Application Repository)  (0) 2007.05.14
    Pattern Syntax Description  (0) 2007.04.04

    댓글

Designed by Tistory.