11페이지

URI에서 한글 사용에 관하여

게시됨: 2006 02 10 11:17 26
작성자 zotoon
URI에서 한글을 사용하면, W3C html vaildator에서 에러 지적을 받습니다.

개인적으로 가급적 한글 URI를 사용하지 않으려고 노력하고 있지만, 사진이나 한글문서 등의 첨부파일을 사용할 때는 사용자 편리성을 따지지 않을 수 없더라구요.

이와 같은 문제는 제작자와 사용자 입장에서 쉽게 발견할 수 있는 문제 같은데요.

한글 사용자 관점에서 validator 에러를 무시하고 넘어가야 하는지,
ASCII 코드 인코딩을 통해 해결하고 있는지 궁금합니다.

또한 인코딩 변경은 자바스크립트를 통해서 하겠죠?? 관련 JS를 소개해주실 수 있으면 더욱 감사하겠습니다. :D

게시됨: 2006 02 10 11:43 51
작성자 Channy
문서 인코딩을 utf-8을 사용하면 URL에 직접 한글을 사용해도 무방합니다.
만약 euc-kr을 쓴다면 urlencode해서 escape을 해야 합니다.

게시됨: 2006 02 10 13:44 41
작성자 zotoon
차니 씀:문서 인코딩을 utf-8을 사용하면 URL에 직접 한글을 사용해도 무방합니다.
UTF-8 인코딩된 HTML의 한글 URI가 Html Validator의 에러를 유발한 것은 Validator 자체의 문제로 봐도 될까요??

CSS에서 font-family에 한글 글꼴을 사용하면 에러가 발생하는 것과 비슷하게 이해도 되겠죠?

저 역시 Vaildator를 절대적 기준으로 생각하고 있지 않습니다만, 한글 관련 inVaid 문제에 대한 정확한 기준을 못찾다보니 이렇게 혼동하게 됐습니다.

답변해주셔서 감사합니다. :D

게시됨: 2006 02 10 15:25 45
작성자 빛알갱이
zotoon 씀:
차니 씀:문서 인코딩을 utf-8을 사용하면 URL에 직접 한글을 사용해도 무방합니다.
UTF-8 인코딩된 HTML의 한글 URI가 Html Validator의 에러를 유발한 것은 Validator 자체의 문제로 봐도 될까요??
HTML 표준에서 URI가 들어갈 자리에 IRI를 쓰면 표준 위반이기는 합니다. Validator는 HTML 4.0.1을 엄격하게 해석하고 있는 것이니까 버그라고 볼 수는 없습니다. 현재 URI를 쓰라고 된 자리에 앞으로 IRI를 쓰라고 할 것이므로, 현실적으로 이 부분은 좀 유연해질 필요가 있기는 하겠지요.


http://www.w3.org/TR/html4/appendix/not ... scii-chars

: 이 곳에 나온 대로 하는 브라우저는 사실 없습니다. 웹이 처음 생길 때 국제화에 대한 고려가 충분하지 않아서 URI 문제가 현재 꽤 엉켜 있습니다. 하지만, UTF-8로 문서를 작성하시고, 서버쪽에서도 일관되게 UTF-8을 사용하시면 그런 문제를 대부분 피할 수 있습니다.

참, URI와 IRI를 규정한 최신 표준 문서는 다음과 같습니다.

http://www.ietf.org/rfc/rfc3986.txt (URI)
http://www.ietf.org/rfc/rfc3987.txt (IRI)
(http://www.faqs.org/rfcs/rfc3987.html : HTML 버전)