문제

내가 printf의 GNU 버전을 사용하는지 여부와 관계없이 \u2018 이스케이프 시퀀스 printf 또는 nodejs에서 console.log--유니코드 문자 항상 뒤에 공백이 있는 문자로 해석됩니다.

이 동작을 중지하는 방법에 대한 아이디어가 있습니까?

도움이 되었습니까?

해결책

알고 보니 문제는 iTerm2에서 설정한 옵션이었습니다.iTerm2 프로필에 다음 옵션이 설정되어 있으면 \u2018 너비가 모호한 문자로 해석되므로 이중 너비 문자로 간주됩니다. 그러나 다음과 같은 이중 너비 문자가 아니기 때문에 한자, 공백이 추가됩니다.

다음 옵션이 선택 해제되어 있는지 확인하세요. enter image description here

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 apple.stackexchange
scroll top