URI에서 한글을 사용하면, W3C html vaildator에서 에러 지적을 받습니다.
개인적으로 가급적 한글 URI를 사용하지 않으려고 노력하고 있지만, 사진이나 한글문서 등의 첨부파일을 사용할 때는 사용자 편리성을 따지지 않을 수 없더라구요.
이와 같은 문제는 제작자와 사용자 입장에서 쉽게 발견할 수 있는 문제 같은데요.
한글 사용자 관점에서 validator 에러를 무시하고 넘어가야 하는지,
ASCII 코드 인코딩을 통해 해결하고 있는지 궁금합니다.
또한 인코딩 변경은 자바스크립트를 통해서 하겠죠?? 관련 JS를 소개해주실 수 있으면 더욱 감사하겠습니다.
URI에서 한글 사용에 관하여
-
- Posts: 24
- Joined: 2005 03 12 10:28 29
- Location: 광주
- Contact:
- Channy
- 해커
- Posts: 1006
- Joined: 2002 03 26 17:41 59
- Location: 아름다운 제주
- Contact:
-
- Posts: 24
- Joined: 2005 03 12 10:28 29
- Location: 광주
- Contact:
-
- 해커
- Posts: 1146
- Joined: 2004 01 15 20:06 36
HTML 표준에서 URI가 들어갈 자리에 IRI를 쓰면 표준 위반이기는 합니다. Validator는 HTML 4.0.1을 엄격하게 해석하고 있는 것이니까 버그라고 볼 수는 없습니다. 현재 URI를 쓰라고 된 자리에 앞으로 IRI를 쓰라고 할 것이므로, 현실적으로 이 부분은 좀 유연해질 필요가 있기는 하겠지요.zotoon wrote:UTF-8 인코딩된 HTML의 한글 URI가 Html Validator의 에러를 유발한 것은 Validator 자체의 문제로 봐도 될까요??차니 wrote:문서 인코딩을 utf-8을 사용하면 URL에 직접 한글을 사용해도 무방합니다.
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 버전)
Who is online
Users browsing this forum: No registered users and 0 guests