Page 1 of 1

한글로 된 embed src 주소 문제...

Posted: 2005 08 27 16:51 07
by 파스텔그림
한글로 된 embed src 주소의 경우

한글이 깨져서 정상적으로 플레이가 안됩니다.

embed 태그가 표준이 아니라고 들은것 같은데
표준을 지향하는 모질라의 경우, 호환성 때문에 지원하는 걸로 들었습니다.
이왕 지원해주려면 한글 주소도 적절하게 플레이 되게 해주면 좋겠네요

<EMBED SRC="http://www.boohwal.net/07_mvideo/./Files/부활MV예고편-1.wmv" WIDTH=320 HEIGHT=240 autostart="false">
의 경우
웹페이지를 열고 플레이를 누르면 플레이가 안되어
플레이어에 마우스 가져가서 [오른쪽 버튼]누르고 [속성] 누르면 나오는 주소가
http://www.boohwal.net/07_mvideo/./Files/부활MV예고편-1.wmv 이 아니라
http://www.boohwal.net/07_mvideo/./Files/遺

Re: 한글로 된 embed src 주소 문제

Posted: 2005 08 27 19:32 56
by CN
파스텔그림 wrote:한글로 된 embed src 주소의 경우

한글이 깨져서 정상적으로 플레이가 안됩니다.

embed 태그가 표준이 아니라고 들은것 같은데
표준을 지향하는 모질라의 경우, 호환성 때문에 지원하는 걸로 들었습니다.
이왕 지원해주려면 한글 주소도 적절하게 플레이 되게 해주면 좋겠네요

<EMBED SRC="http://www.boohwal.net/07_mvideo/./Files/부활MV예고편-1.wmv" WIDTH=320 HEIGHT=240 autostart="false">
의 경우
웹페이지를 열고 플레이를 누르면 플레이가 안되어
플레이어에 마우스 가져가서 [오른쪽 버튼]누르고 [속성] 누르면 나오는 주소가
http://www.boohwal.net/07_mvideo/./Files/부활MV예고편-1.wmv 이 아니라
http://www.boohwal.net/07_mvideo/./Files/遺


알수 없는 이유로 원본과 내 글 모두 깨어져 버렸네요.

이유는 utf-8과 euc-kr의 문제로 보입니다. uri의 인코딩을 utf-8로 하는 것이 표준에 맞기 때문에 파이어 폭스가 한 일은 잘못은 아니라고 생각합니다.

Posted: 2005 08 28 10:31 28
by 빛알갱이
CN님의 말이 맞습니다. (object를 쓴다고 해서 문제가 해결되지 않습니다.) 한글을 URL에 직접 쓰고 싶으시면, 써버에서 UTF-8로 오는 URL을 써버 파일 시스템에서 사용하는 문자 인코딩으로 변경해 주는 모듈을 설치하세요. Windows용 IIS는 이런 일을 자동으로 해 주고, Apache 같은 경우에도 2.x용으로는 IRI 지원 모듈이 있어서 그런 일을 자동으로 해 줍니다. 이런 것을 하기 귀찮으면 써버 파일 시스템에서 그냥 UTF-8을 쓰면 간단히 해결됩니다. 더 이상 EUC-KR을 쓰지 맙시다 !
써버쪽에서 단순히 파일을 가리키는 것이 아니라 프로그램이 받아서 그 URL을 처리한다면 그 프로그램이 적절한 변환을 해 줘야 하고요.

아니면, 'http://www.example.com/%B0%A1%B0%A2'를 쓰는 수도 있습니다. ('http://www.example.com/가각' 대신에요) '가각'은 EUC-KR로 0xb0 0xa1 0xb0 0xa2로 나타내집니다.

써버쪽을 손댈 수 없다면 임시 방편으로 주소창에 'about:config'을 치시고 'utf'로 검색을 해 보십시오. 거기서 나오는 것 중에 'network.standard-url.encode-utf8'을 false로 하세요.