2015-01-23 2 views
1

코드에 보이지 않는 문자가 포함 된 문자열이 있습니다. 아래 문자열을 보면 보이지 않는 문자는 m과 마지막 큰 따옴표 사이에 있습니다.이 보이지 않는 문자가 무엇입니까?

알고 싶습니다.
a) 무엇입니까?
b) 어떻게 감지하나요?

"draw_white_space": 환경 설정에서 "all"과 플러그 TrailingSpaces을 시도했지만 표시하지 않습니다.

"com" 
+1

볼 수 없다면 "보이지 않는 문자"를 어떻게 * 알 수 있습니까? –

+0

두 가지 방법 : 1) 텍스트 편집기 (Sublime과 같은)에 붙여넣고 단어의 끝에 커서를 놓고 왼쪽으로 스테핑하면 큰 따옴표와 m으로 전달하기 위해 두 개의 "스테핑 왼쪽"이 필요합니다. 2) 콘솔에 문자열을 붙여 넣으면 커서가 문자열 바로 뒤에 있지 않으므로 그 사이에 공백이 있습니다. – Numbers

답변

2

보이지 않는 문자는 유니 코드 U+FEFF - ZERO WIDTH NO-BREAK SPACE입니다. 너비가 0 인 문자를 찾아 강조 표시하기 위해 plugin을 작성했습니다. 귀하의 경우, '\u200b'을 링크 코드의 '\ufeff'으로 바꾸십시오. 그러면 모두 설정해야합니다.

합니다 (m 후 어두운 빨간색 선을 유의) : 이러한 문자 중 하나 이상이 텍스트에있는 경우, 그들은 invalid 범위 (SublimeREPL에서 실행 Neon Color SchemeIPython를 사용하여 예)로 강조 표시됩니다 .

관련 문제