web page에서 한글명 음악 파일 재생 안됨
글쓴이: thisrule / 작성시간: 월, 2004/06/07 - 3:45오후
RedHat 9.0에서 Web Server를 운영중입니다.
한글로 된 음악파일명은 인식이 되질 않나요?
예를들어 김광석-서른즈음에.mp3 라는 파일이 있는데
web page, 즉 html 파일내에<a href="김광석-서른즈음에.mp3">김광석-서른즈음에</a>
또는<embed src="김광석-서른즈음에.mp3">
라고 하면 음악재생이 되질 않는데,
해당 파일에서 한글을 다 영문으로 바꾸면 잘 되더군요.
한글명 파일을 apache에서는 인식하지 못하나요?
참고로 다른 한글들은 다 잘나옵니다.
Forums:
그러니까,[b]한글 '음악 파일'[/b] 만 재생이 안된다는 말씀
그러니까,
한글 '음악 파일' 만 재생이 안된다는 말씀이신가요?
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
예, 맞습니다.
예, 맞습니다.
음악파일명을 영문으로 하면 잘 되는데, 한글이 섞인 음악파일명은 재생이 안됩니다.
해결책이 있나요?
참조
흠..
브러워저에 보시면 항상 UTF-8로 보냄 이 체크가 문제입니다.
모질라도 그런옵션이 있는지 모르겠지만 IE는 저것 때문입니다.
한글을 Urlencoding해주셔서 보여주시면 문제없이 작동이 되실것입니다.
그럼
심심치 않게 이 문제가 올라오는 것 같은데요.. 가장 바람직한 해결책은
심심치 않게 이 문제가 올라오는 것 같은데요.. 가장 바람직한 해결책은 브라우저가 UTF-8 URL을 보내고 서버가 UTF-8 URL을 인식해서 응답하도록 만드는 것이라고 본 것 같습니다.
.
http://bbs.kldp.org/viewtopic.php?t=37874
윗글 참조 하시구요..
UIF-8 체크를 지우는건 "잘못된 권고"이고, 윗분 말씀대로
url인코딩해서 보여주시면 되는데, 저장 버튼을 누를때
인코딩 된채로 보여주는 경우도 있습니다.
WaitplzplzWait
답글 주셔서 감사합니다... 하지만,
답글 주신 분들 너무 감사합니다.
하지만 2% 부족합니다.
위 링크와 그 링크안에 또 링크를 따라가며 열심히 읽어보았는데,
원론적인 얘기만 있지 제가 무얼 바꾸어주어야 하는지 모르겠습니다.
즉, 사용자에게 IE의 option을 강요하느냐, 서버쪽에서 해주어야 하느냐의
문제만이 남는데, 전 후자를 선택하고 싶습니다.
그럴려면 제가 어디에 무엇을 어떻게 바꾸어야 하는지를 모르겠습니다.
URLencoding을 하라고 하시는데 그게 무엇이며, 뭘 어떻게 하는건지요?
Web Server를 운영한다고 한 제가 잘못입니다. 사실 전 너무나 초보자이거든요. :oops:
/etc/httpd/httpd.conf 를 수정하면 되나요?
Re: 답글 주셔서 감사합니다... 하지만,
1. 모든 페이지를 utf-8로 작성한다.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
2. 모든 한글로된 파일을 utf-8로 변환해서 서버에 저장한다.
이정도면 되지 않을까요?
+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년
Re: 답글 주셔서 감사합니다... 하지만,
답변 주셔서 너무 감사합니다.
1번 내용은 알겠는데 아래의 2번 내용은 어떻게 해야하는지 모르겠습니다.
스스로 찾아서 해야하는데 알려주시는 김에 마져 알려 주셨으면 합니다. :lol:
....... 제가 생각해도 좀 염치 없긴 하군요.
Re: 답글 주셔서 감사합니다... 하지만,
http://bbs.kldp.org/viewtopic.php?t=38287&highlight=%C6%C4%C0%CF%C0%CC%B8%A7
여기를 보시면 바꾸는 방법은 아실수 있을 듯....
+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년
이렇게 해보았는데 안되는 군요.
바로 인터넷에서 검색하여 이렇게 해보았습니다.
예를들어 한글명음악파일이 김광석-서른즈음에.mp3라면
iconv -f euc-kr -t utf-8 김광석-서른즈음에.mp3 -o 김광석-서른즈음에.mp3
라고 했는데 음악 재생이 안됩니다.
제가 뭘 잘못했는지 지적해주세요.
Re: 이렇게 해보았는데 안되는 군요.
허걱 mp3파일을 텍스트로 인식해서 왕창 바꾸려고 하겠군요.
바뀌기는 바뀌나요?
파일 내용을 바꾸는 것이 아니라 이름을 바꾸셔야 합니다.
바꾸고나면 euc-kr환경에서 파일이름을 읽지 못할겁니다.
+++ 여기부터는 서명입니다. +++
국가 기구의 존속을 위한 최소한의 세금만을 내고, 전체 인민들이 균등한 삶을
영위할 수 있는 착취가 없는 혁명의 그날은 언제나 올 것인가!
-- 조정래, <태백산맥> 중에서, 1986년
-f -o가 같은 파일을 가리키면..파일이 null 이 되버리지 않나
-f -o가 같은 파일을 가리키면..
파일이 null 이 되버리지 않나요..????
흠흠.. 파일내용 전체를 버퍼링하거나.. 임시파일을 이용하지 않으면..
문제는 생길거 같은데..
..
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
간단한 해결책이 있습니다.위에도 한번 나왔지만,<embe
간단한 해결책이 있습니다.
위에도 한번 나왔지만,
<embed src="한글이름.mp3">
이런 식으로 쓰지 말고,
PHP 함수인 urlencode (rawurlencode 도 괜찮구요) 를 해준 상태의 것을 넣어주면 다 해결됩니다.
예컨데 '한글이름' 은 urlencode 해주면...
%C7%D1%B1%DB%C0%CC%B8%A7
이렇게 되겠군요.
그렇다면,
김광석-서른즈음에.mp3
이건
%B1%E8%B1%A4%BC%AE-%BC%AD%B8%A5%C1%EE%C0%BD%BF%A1.mp3
이렇게 됩니다.
따라서,
<embed src="%B1%E8%B1%A4%BC%AE-%BC%AD%B8%A5%C1%EE%C0%BD%BF%A1.mp3">
이렇게 하시면 원하는 결과를 얻으실 수 있지 않을까 생각됩니다.
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
제가 원하는 답입니다.
바로 제가 원하는 답입니다.
지금까지 답변주신 분들 너무너무 감사드립니다.
저도 제가 아는 지식을 다른 사람과 공유하는데 게을리 하지 말아야 겠습니다. :D
댓글 달기