Pregunta

Independientemente de si uso la versión GNU de printf, y de si estoy usando la versión \u2018 secuencia de escape en printf o en nodejs console.log--el carácter Unicode siempre se interpreta como el carácter seguido de un espacio.

¿Alguna idea sobre cómo detener este comportamiento?

¿Fue útil?

Solución

Resulta que el problema era una opción que había configurado en iTerm2.Cuando tenga la siguiente opción configurada para su perfil iTerm2, \u2018 se interpreta como un carácter de ancho ambiguo y, por lo tanto, se considera de doble ancho, pero como no es un carácter de doble ancho, como un kanji, se le añade un espacio.

Solo asegúrese de tener la siguiente opción desmarcada: enter image description here

Licenciado bajo: CC-BY-SA con atribución
No afiliado a apple.stackexchange
scroll top