2017-11-23 21 views
-2

greasemonkey 스크립트 (jquery)에서 japanese (EUC-JP) 웹 사이트의 텍스트를 가져올 수없고 이상한 기호가 표시되는 문제가 있습니다.window.getSelection이 japanese (EUC-JP) 웹 사이트에서 작동하지 않습니다.

여기는 Script이며 웹 사이트는 http://www.geocities.jp/npp_euc_jp/ 입니다. Google에서 검색하려고했지만 답변이 없습니다.

+0

[greasemonkey 스크립트 토론 페이지] (http://userscripts-mirror.org/scripts/discuss/93166)에서이 질문을해야한다고 생각합니다. 귀하의 질문은 많은 정보를 제공하지 않습니다. –

+0

스크립트는 유니 코드 웹 사이트에서는 작동하지만 유니 코드가 아닌 경우에는 작동하지 않습니다. geocities 웹 사이트에 설치하고 테스트하면 일본어 텍스트가 아닌 이상한 문자가 표시됩니다. 미러 웹 사이트에서 댓글을 게시 할 수 없습니다. 그 위에. – gesiwr

+2

글쎄,'window.getSelection(). toString()'은 Chrome에서 일본어 텍스트와 함께 작동합니다. https://i.imgur.com/ASvXK32.png –

답변

0

문제는 window.getSelection()이 아닙니다. URL 인코딩과 관련된 문제입니다. 그러나이 문자열은 encodeURI을 통해 실행하여 해결할 수 있습니다.

그래서, this code, 당신은이 라인을 대체 할 것 :이 함께 ...

var seltext = getSelectedText(); 

을 :

var seltext = encodeURI(getSelectedText()); 

이 다음 있는지 확인합니다 값은 attr()로 파이프하기 Google에 보내기 전에 적절하게 인코딩됩니다.