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 하고난후 파일을 열어 보니 깨져서 나타나내요...
한글깨짐현상
-
- 해커
- Posts: 1146
- Joined: 2004 01 15 20:06 36
platypus에서 '한글 깨짐' 현상
제목에 platypus란 말을 넣었으면 더 좋았겠지요?neocrash wrote:만들어진 스크립트 파일을 강제적으로 utf-8인코딩시키고 한글입력시
페이지에서 제대로 보이는거 같네요..
스크립트 파일생성시 인코딩이 어떤식으로 되는건가요?
platypus 저자에게 메일을 보내서 고치라고 하세요. 그냥 단순하게 nsIFileOutputStream을 쓰지 말고, nsIConverterOutputStream을 써서 출력 인코딩을 고치고 있는 웹 페이지의 인코딩으로 설정해 주라고요.
앗... 그게 아닐 수도... 스크립트 파일은 항상 utf-8로 생성하는 게 더 좋을 것 같군요.... platypus 출력하는 스크립트는 그리스몽키가 받아서 실행할 것이죠? 그렇다면 오히려 그리스몽키쪽에서 뭘 고쳐야 할 것 같은 느낌이 드네요 ......
둘의 소스를 들여다 보기 전에는 뭐라고 말 못 하겠습니다.
Who is online
Users browsing this forum: No registered users and 0 guests