728x90
반응형
"Syntax error on token "Invalid Character", delete this token"는 ""잘못된 문자"토큰으로 구문 오류가 있습니다. 이 토큰을 삭제하세요."라는 오류 메시지입니다.
이는 Windows(윈도우) 환경에서 코드를 붙여 넣기 하다 보면 간혹 알 수 없는 문자로 변환되어 구문 오류가 발생하는 겁니다. 코드를 보면 전혀 문제가 되지 않습니다.
원인은 붙여 넣기 하면서 바이트 순서 표시(Byte Order Mark, BOM)가 잘못되었기 때문입니다.
예를 들어, 문자 코드가 FEFF 순으로 되어있는데 붙여 넣기 하는 과정에서 FFFE순으로 변경되어 발생하는 겁니다.
해결방법은 구문 오류가 발생한 라인 맨 앞부터 커서를 이동(키보드 오른쪽 방향키) 하다 보면 두 번을 눌러야 이동되는 곳이 나올 겁니다. 이곳을 지워주면 해결됩니다.
이렇게 해도 오류가 발생한다면 붙여 넣기로 구문 오류가 발생한 라인을 지우고 직접 입력해보시기 바랍니다. 그러면 오류가 사라집니다.
다른 방법이 없어 보입니다.
728x90
반응형