¿Cómo puedo escribir el carácter unicode U + 200B (carácter de espacio de ancho cero) con mi teclado?
¿Cómo puedo escribir el carácter unicode U + 200B (carácter de espacio de ancho cero) con mi teclado?
Respuestas:
Al usar versiones recientes de Chrome / Chromium, puede usar su consola para copiar el personaje al portapapeles:
copy("\u200B") // works for BMP characters only (U+0000 to U+FFFF)
copy("\u{200B}") // works for all characters (U+0000 to U+10FFFF)
copy(String.fromCodePoint(0x200B))
Primero convierta el hexadecimal 200B al decimal 8203
En segundo lugar, asegurándose de que el bloqueo numérico esté activado, presione las siguientes teclas mientras mantiene presionada la tecla Alt, luego presione los cuatro dígitos en el teclado numérico y finalmente suelte la tecla Alt.
Alt+8203
Insertará el carácter apropiado, pero es posible que vea basura dependiendo de la fuente que esté utilizando (contiene un glifo para ese carácter), así como el editor que está utilizando puede no ser unicode y tratarlo como dos caracteres o algo más completamente.
Nota: Probé esto con la fuente Arial Unicode MS , y funcionó como un campeón.
08203
). En cuanto al por qué para U + 2642: 8203 mod 256 es 11, que era, en el juego de caracteres OEM, el código de caracteres del glifo ♂ (que ahora es U + 2642). Esto es consistente con lo que he observado anteriormente: el uso de Alt + foo trata el código de manera diferente, dependiendo de lo que tenga el prefijo. Si no 0
está al comienzo del código, se interpreta en el juego de caracteres OEM, de lo contrario, el juego de caracteres heredado del sistema. En ambos casos, Unicode solo participa en la conversión del resultado a un carácter.
Sigue las instrucciones en Wikipedia . Lamentablemente, primero debe establecer una clave de registro.
Después de que se cumpla esa formalidad, solo mantén Altpresionada + 2 0 0 B, escribiendo los +
números y en el teclado numérico y las letras normalmente.
Alt + 0129
Esto inserta un carácter de ancho cero.
0129
- hex 0x81 - no es lo mismo que U + 200B y no es un carácter de ancho cero. En la codificación de caracteres Cp1252 de Windows e ISO-8859-1, "no es un carácter": no hay nada en el punto de código x81, así que sí, se representa como nada, pero no es un límite de palabra, por lo que no es el igual que un espacio de ancho cero. En Unicode, el punto de código 0x81 está en el rango de caracteres de control reservado "C1". Si está utilizando la codificación Unicode / UTF-8, debe evitar los caracteres en el rango de 0x80 a 0x9f (128-159). Incluso en Latin-1 este rango está reservado
Puede ir a este sitio web: Símbolos : proporciona un fácil acceso a muchos símbolos y caracteres especiales. En la parte inferior de la página, verá un botón para el carácter "Espacio de ancho cero", simplemente haga clic en ese botón para copiar el carácter "Espacio de ancho cero" en el portapapeles.
Para escribir esto en una computadora portátil sin teclado numérico separado, deberá activar el bloqueo numérico, que diferirá según el fabricante de su computadora. Los números 0-9 son entonces MJKLUIO789, respectivamente. En la mayoría de las computadoras portátiles, estas teclas están marcadas como tales. Pero, incluso si no lo son, igual debería funcionar.
No estoy 100% seguro, pero creo que puede ser Alt + 127
⌂
╚