한글깨짐현상

Firefox 확장 기능(Extensions)에 대한 정보 및 질문과 답변을 하는 게시판입니다. update.mozilla.or.kr 를 참고하세요
Post Reply
neocrash

한글깨짐현상

Post by neocrash »

platypus에서 insertHTML 입력창에

한글을 넣을경우 깨져서 나타납니다.

원인이 어떤것이 있을까요?


---------------------------
소스를 분석해보니

var stream = Components.classes["@mozilla.org/network/file-output-stream;1"]
.createInstance(Components.interfaces.nsIFileOutputStream);

stream.init(file, 0x02 | 0x08 | 0x20, 420, -1);
stream.write(source, source.length);
stream.close();

이쯤에서 에러가 나는거 같습니다.

source alert 결과가 한글이 잘보였으나 (source 는 스크립트내용)
write 하고난후 파일을 열어 보니 깨져서 나타나내요...
neocrash

Post by neocrash »

만들어진 스크립트 파일을 강제적으로 utf-8인코딩시키고 한글입력시
페이지에서 제대로 보이는거 같네요..

스크립트 파일생성시 인코딩이 어떤식으로 되는건가요?
빛알갱이
해커
해커
Posts: 1146
Joined: 2004 01 15 20:06 36

platypus에서 '한글 깨짐' 현상

Post by 빛알갱이 »

neocrash wrote:만들어진 스크립트 파일을 강제적으로 utf-8인코딩시키고 한글입력시
페이지에서 제대로 보이는거 같네요..

스크립트 파일생성시 인코딩이 어떤식으로 되는건가요?
제목에 platypus란 말을 넣었으면 더 좋았겠지요? :-)

platypus 저자에게 메일을 보내서 고치라고 하세요. 그냥 단순하게 nsIFileOutputStream을 쓰지 말고, nsIConverterOutputStream을 써서 출력 인코딩을 고치고 있는 웹 페이지의 인코딩으로 설정해 주라고요.

앗... 그게 아닐 수도... 스크립트 파일은 항상 utf-8로 생성하는 게 더 좋을 것 같군요.... platypus 출력하는 스크립트는 그리스몽키가 받아서 실행할 것이죠? 그렇다면 오히려 그리스몽키쪽에서 뭘 고쳐야 할 것 같은 느낌이 드네요 ......

둘의 소스를 들여다 보기 전에는 뭐라고 말 못 하겠습니다.
Post Reply

Who is online

Users browsing this forum: No registered users and 0 guests