2015-02-04 2 views
0

키보드의 키 이벤트에 대한 작업을 수행하는 코드를 작성 중입니다. 이벤트의 키 코드를 확인하는 대신 각 기호를 키에 매핑하고 싶습니다. 각 키 심볼을 키 코드와 매핑하려고합니다. Keybinding.js에서 완료 한 것과 같은 것 ->https://gist.github.com/tmcw/4444952/.특수 기호 (화살표와 키보드의 모든 키)를 자바 스크립트 코드로 작성하는 방법은 무엇입니까?

하지만 자바 스크립트로 기호를 입력 할 수 없습니다. 나는이 Keybinding.js의 일부분을 복사하지만 모두에 대해 'â †'와 같은 표시 기호를 복사합니다.

누구든지 Javascript에서 어떻게 이러한 기호를 쓸 수 있습니까?

+0

도움이 될 http://www.the-art-of-web.com/javascript/escape/ –

+0

왼쪽, 위, 오른쪽, 아래쪽 화살표에 대한 이스케이프 코드를 볼 수 없습니다. JS에서 다음 코드를 작성하는 방법 d3.select ('body') .on ('←', move (-2, 0)) .on ('↑', move (0, -2)) .on ('→', move (2, 0)) .on ('↓', move (0, 2))); – Harshal

+0

http://www.fileformat.info/info/unicode/char/03a9/index.htm 과 같이하십시오 var Omega = '\ u03A9'; 유니 코드 문자는 이와 같이 수행 할 수 있습니다. –

답변

0

BOM으로 인코딩 된 UTF-8로 JavaScript 파일을 저장해야합니다 (텍스트 편집기에서 문자 인코딩을 지정하는 도구를 사용). BOM (Byte Order Mark)은 인코딩이 HTTP 헤더 (HTTP 헤더에 대해서도 IE를 제외하고)로 지정되지 않은 경우에도 UTF-8로 인코딩 된 파일을 브라우저가 인식하도록합니다.

'⇧''\u21e7'과 같은 이스케이프를 사용하는 대신 코드를 쓰고 읽는 것이 어려워집니다. 그러나 이것은 서버가 인코딩을 UTF-8이 아닌 다른 것으로 지정하는 HTTP 헤더를 보내고 변경할 수없고 IE를 지원해야하는 경우에 수행해야합니다.

+0

덕분에 debuuger에 박혀있는 atleast show symbol. 고마워. – Harshal