한글 URL문제를 해결해 주실 분을 찾습니다!(상품있음)

익명 사용자의 이미지

한글로 된 URL을 브라우저에서 찾지 못하는
문제점을 해결해 주실 분을 찾습니다.

만약 여러분께서 IE를 사용하고 계신다면
인터넷 옵션-->고급의 UTF관련 설정을
체크해 두고 kldp의 문서 카테고리를 클릭해 보십시오.

파일을 찾을 수 없다고 나올 것입니다.

이 문제에 관한 개발자(상용 한미르 웹사이트의 개발자이신
조강래님께서 답변을 주셨습니다. 회사에 소속된 분이라
소스코드를 제공해 주실 수 없음을 상당히 미안해 하시더군요.)
의 이야기는 다음과 같습니다.

----------------------------------------------------------------
기본적인 아이디어는 UTF 코드를 KSC 코드로 바꾸어서 처리합니다.
사실 다른 방법이 없죠 -)

그런데 UTF 코드를 KSC 코드로 바꾸는게 무척이나 성가신 일입니다.
그래서 대부분의 사이트들은 아예 encoding된 URL(심마니)이나 영어로 쓰지요.
저희 사이트가 상업용이 아니라면 그 코드를 드릴수 있겠지만 회사 규정상
어려움이 있음을 양지해 주시기 바랍니다.

잘못하면 전 군대갑니다. (사실 전 드리고 싶어요. 상당한 노가다 입니다)

- 한미르 개발자-
-----------------------------------------------------------------

좀더 자세한 이야기를 다시한번 해주셨는데요.....

------------------------------------------------------------------
거기에 대한 설명을 드리면

예제1) KSC 인코딩 설정

브라우저가 KSC로 인코딩을 설정해서 다음의 요구를 보냅니다.

GET /문화,예술 HTTP/1.0 \n\n

또는 GET /%C5%E5... HTTP/1.0 \n\n <= 아시죠

그러면 아파치는 /문화,예술 디렉토리의 index.html을 보냅니다.

예제2) UTF 인코딩 설정

브라우저가 UTF로 인코딩을 설정해서 다음의 요구를 보냅니다.
(IE 5.0이 없어서 '문화,예술' 의 대응되는 UTF코드가 '까밉,ㅂ찐'이라고 가정합니다)

GET /까밉,ㅂ찐 HTTP/1.0 \n\n

또는

GET /%D3D7.... HTTP/1.0 \n\n <= 아시죠

그런데 아파치는 /까밉,ㅂ찐 이라는 디렉토리가 없으니까 Not Found 란 메시지를 보내는 겁니다.

왜냐하면 아파치가 돌아가는 환경의 파일 시스템들이 KSC 코드로 디렉토리와 파일이름들이 저장되어 있으니까요 .

그러면 아파치가 돌아가는 환경을 UTF로 바꾸면 이번에는 KSC 코드로 들어오는 요구들이 먹지 않게 됩니다.

그래서 결론은 UTF -> KSC 입니다.
----------------------------------------------------------------

저도 자세한 내용은 솔직히 잘 모릅니다.

다만 이와 같은 문제점이 있고 해결 방법에 대한 힌트가 여기에 또 있습니다.

제가 조사해본 바에 의하면 아파치 웹서버용으로 개발된 여러 모듈들 중에서
이와 비슷한 역할을 하는 모듈들이 있더군요. 그런데 러시아어용이라
한글 URL문제를 해결해주지는 못하지만 참고는 해보실 수 있겠지요.
URL은 다음과 같습니다.
http//www.rcc-irc.si/eng/fontxlate/

제가 제공해드릴 수 있는 자료는 여기까지입니다.

이러한 힌트를 가지고 한글 URL문제를 해결해 주실 분을 찾습니다!

조건은 다음과 같습니다.

1. 아파치 모듈로 작성
2. 라이센스는 GPL

위 사항을 만족시키는 아파치 모듈을 작성해 주실 분은 kss@kldp.org
메일 주시기 바랍니다. 원하신다면 kldp.org안에 계정과 홈페이지를
위한 공간, 메일링 리스트도 제공해 드리겠습니다.

아, 상품(?)을 말씀드리지 않았군요.

이 문제를 해결하는 아파치 모듈을 작성해 주신 분께는
http//kldp.org/root/event.html 에서 보실 수 있는
GNU & Linux 폴로티를 한벌 보내드리겠습니다. -)

이 문제를 해결해 주시면 kldp에서뿐만 아니라 아파치 웹서버를 이용하는
모든 웹사이트에서 유용하게 쓸 수 있을 것이므로 많은 사람들에게 도움이 될 수 있을 것입니다.

오픈소스 소프트웨어 개발자가 되시고자 하는 분들의 연락 기다리겠습니다.

익명 사용자의 이미지

이 문제를 전부 해결할 수는 없지만,
UTF 문자셋을 KSC 문자셋으로 바꾸는 것은
glibc의 iconv라는 함수를 사용하면 완빵에 해결이 됩니다.

원래 iconv 함수군이 범용 문자셋 변환 처리 엔진이므로
UTF 7/8 문자셋을 KSC로 바꾸는 것은 그 일부에 불과하지요.

맨페이지(http//hoth.stsci.edu/man/man3/iconv.html)
에는 예제까지 제공되므로 참고하시기 바랍니다.

이정도면 상당히 많은 실마리가 풀렸을 것이라고 보는데,
도전해 보실분 안계십니까?

권순선 wrote..
한글로 된 URL을 브라우저에서 찾지 못하는
문제점을 해결해 주실 분을 찾습니다.

만약 여러분께서 IE를 사용하고 계신다면
인터넷 옵션-->고급의 UTF관련 설정을
체크해 두고 kldp의 문서 카테고리를 클릭해 보십시오.

파일을 찾을 수 없다고 나올 것입니다.

이 문제에 관한 개발자(상용 한미르 웹사이트의 개발자이신
조강래님께서 답변을 주셨습니다. 회사에 소속된 분이라
소스코드를 제공해 주실 수 없음을 상당히 미안해 하시더군요.)
의 이야기는 다음과 같습니다.

----------------------------------------------------------------
기본적인 아이디어는 UTF 코드를 KSC 코드로 바꾸어서 처리합니다.
사실 다른 방법이 없죠 -)

그런데 UTF 코드를 KSC 코드로 바꾸는게 무척이나 성가신 일입니다.
그래서 대부분의 사이트들은 아예 encoding된 URL(심마니)이나 영어로 쓰지요.
저희 사이트가 상업용이 아니라면 그 코드를 드릴수 있겠지만 회사 규정상
어려움이 있음을 양지해 주시기 바랍니다.

잘못하면 전 군대갑니다. (사실 전 드리고 싶어요. 상당한 노가다 입니다)


- 한미르 개발자-
-----------------------------------------------------------------

좀더 자세한 이야기를 다시한번 해주셨는데요.....

------------------------------------------------------------------
거기에 대한 설명을 드리면


예제1) KSC 인코딩 설정

브라우저가 KSC로 인코딩을 설정해서 다음의 요구를 보냅니다.

GET /문화,예술 HTTP/1.0 \n\n

또는 GET /%C5%E5... HTTP/1.0 \n\n <= 아시죠

그러면 아파치는 /문화,예술 디렉토리의 index.html을 보냅니다.


예제2) UTF 인코딩 설정

브라우저가 UTF로 인코딩을 설정해서 다음의 요구를 보냅니다.
(IE 5.0이 없어서 '문화,예술' 의 대응되는 UTF코드가 '까밉,ㅂ찐'이라고 가정합니다)

GET /까밉,ㅂ찐 HTTP/1.0 \n\n

또는

GET /%D3D7.... HTTP/1.0 \n\n <= 아시죠

그런데 아파치는 /까밉,ㅂ찐 이라는 디렉토리가 없으니까 Not Found 란 메시지를 보내는 겁니다.

왜냐하면 아파치가 돌아가는 환경의 파일 시스템들이 KSC 코드로 디렉토리와 파일이름들이 저장되어 있으니까요 .

그러면 아파치가 돌아가는 환경을 UTF로 바꾸면 이번에는 KSC 코드로 들어오는 요구들이 먹지 않게 됩니다.

그래서 결론은 UTF -> KSC 입니다.
----------------------------------------------------------------

저도 자세한 내용은 솔직히 잘 모릅니다.

다만 이와 같은 문제점이 있고 해결 방법에 대한 힌트가 여기에 또 있습니다.

제가 조사해본 바에 의하면 아파치 웹서버용으로 개발된 여러 모듈들 중에서
이와 비슷한 역할을 하는 모듈들이 있더군요. 그런데 러시아어용이라
한글 URL문제를 해결해주지는 못하지만 참고는 해보실 수 있겠지요.
URL은 다음과 같습니다.
http//www.rcc-irc.si/eng/fontxlate/

제가 제공해드릴 수 있는 자료는 여기까지입니다.

이러한 힌트를 가지고 한글 URL문제를 해결해 주실 분을 찾습니다!

조건은 다음과 같습니다.

1. 아파치 모듈로 작성
2. 라이센스는 GPL

위 사항을 만족시키는 아파치 모듈을 작성해 주실 분은 kss@kldp.org
메일 주시기 바랍니다. 원하신다면 kldp.org안에 계정과 홈페이지를
위한 공간, 메일링 리스트도 제공해 드리겠습니다.

아, 상품(?)을 말씀드리지 않았군요.

이 문제를 해결하는 아파치 모듈을 작성해 주신 분께는
http//kldp.org/root/event.html 에서 보실 수 있는
GNU & Linux 폴로티를 한벌 보내드리겠습니다. -)

이 문제를 해결해 주시면 kldp에서뿐만 아니라 아파치 웹서버를 이용하는
모든 웹사이트에서 유용하게 쓸 수 있을 것이므로 많은 사람들에게 도움이 될 수 있을 것입니다.

오픈소스 소프트웨어 개발자가 되시고자 하는 분들의 연락 기다리겠습니다.