XPCOM에서의 한글 인자값전달 문제

Firefox 확장 기능(Extensions)에 대한 정보 및 질문과 답변을 하는 게시판입니다. update.mozilla.or.kr 를 참고하세요
Post Reply
reddol
Posts: 1
Joined: 2007 05 23 02:15 01
Contact:

XPCOM에서의 한글 인자값전달 문제

Post by reddol »

xpcom 시작한지 얼마안ㅤㄷㅚㅆ는데요,

다중선택파일열기창을 띄우는 컴포넌트를 만들고 있습니다.

browse라는 메소드를 javascript에서 호출해서 동작하는데요,

이 메소드는 파일열기창에 처음 나타나는 파일확장자를 지정하기 위해서 인자값

하나를 가지고 있습니다. 그리고 선택한 파일리스트가 리턴값이 되구요.

xpidl에서는 string Browse( in string typeStr );로 선언되어 있고,

c++에서는 Browse(const char *typeStr, char **_retval)로 선언되어 있습니다.

그런데 javascript에서

browse("모든타입|*.*")이라고 호출하면 dll로 들어가서 "모든타입|*.*"으로

나오는게 아니라 한글부분만 깨져서 나오게 되네요. 파일리스트 리턴되는 것도 역시

한글만 깨져서 나옵니다. javascript 포함하는 HTML 문서의 charset은 UTF-8인데

아무래도 인코딩 문제 같은데 방법을 모르겠네요.
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests