Insertar caracteres Unicode a través del teclado? [duplicar]

81

Esta pregunta ya tiene una respuesta aquí:

Estoy familiarizado con la inserción de un carácter ASCII en un documento de texto mediante el uso de 'Alt + código ASCII' en las teclas NumPad (por ejemplo, Alt+ 130inserta un carácter é).

¿Hay una forma similar de insertar un carácter Unicode a través del teclado utilizando el valor Unicode que se proporciona en el Mapa de caracteres de Windows?

texto alternativo

pelmas
fuente
2
Consulte también "¿Cómo se escriben caracteres Unicode utilizando códigos hexadecimales?" en superuser.com/questions/13086/…
Arjan
el queston propuesto y marcado es mejor que la pregunta señalada por Arjan. La pregunta viene después, pero la buena respuesta viene aquí primero. Quizás porque esta pregunta está mejor escrita. ¡Encuentro que las preguntas son diferentes! ¡Esta pregunta es mejor porque la respuesta indica que Windows debe reiniciarse!
schlebe

Respuestas:

67

Según John D. Cook, hay 3 formas:

  1. En Microsoft Word, puede insertar caracteres Unicode escribiendo el valor hexadecimal del carácter y luego presionando Alt-x. También puede ver el valor Unicode de un personaje colocando el cursor inmediatamente después del personaje y presionando Alt-x. Esto también funciona en aplicaciones que usan el control de edición enriquecida de Windows, como WordPad y Outlook.
  2. Otro enfoque que funciona con más aplicaciones es el siguiente. Primero cree una clave de registro debajo HKEY_CURRENT_USER\Control Panel\Input Method\EnableHexNumpaddel tipo REG_SZ llamado EnableHexNumpad, establezca su valor en 1 y reinicie. Luego puede ingresar símbolos Unicode manteniendo presionada la tecla Alt y escribiendo el signo más en el teclado numérico seguido del valor del carácter. Cuando suelte la tecla Alt, aparecerá el símbolo. Este enfoque funcionó con la mayoría de las aplicaciones que probé, incluidas Firefox y Safari, pero no con Internet Explorer.
  3. Otra opción es instalar la utilidad UnicodeInput . Esto funcionó con todas las aplicaciones que probé, incluido Internet Explorer. Una vez instalada, la siguiente ventana aparece cada vez que mantiene presionada la tecla Alt y escribe el signo más en el teclado numérico. Escriba el valor numérico del carácter en el cuadro, haga clic en el botón Enviar y el carácter se insertará en la ventana que tenía el foco cuando hizo clic en Alt + más.

Yo elegiría la segunda opción porque se integra muy bien con su uso actual.

Davy Landman
fuente
13
La opción 2 funciona muy bien, gracias. Por cierto, la ubicación de la nueva clave de cadena era HKCU / Panel de control / Método de entrada / EnableHexNumpad
pelms
¿Se supone que la opción 2 funciona en Word (2013) y otros controles de edición enriquecidos? Solo pude hacer que funcione en Excel y aplicaciones que no son de MS como Firefox y Notepad ++ (en Windows 7).
Didier L
¡Se encontró la utilidad de entrada Unicode que es mejor que UnicodeInput, ya que permite buscar símbolos!
Janis Veinbergs
24

Si usa Chrome o Safari, puede abrir la consola con Ctrl+ Shift+ I(o Cmd+ Alt+ Ien Mac) y escribir copy('\uNNNN'), donde NNNNestá el código Unicode después de +:

Anulación de derecha a izquierda U + 202Ecopy('\u202e')

También puedes hacerlo con Firefox, pero necesitarás Firebug.

Actualización (11 de abril de 2015): también funciona bien en la consola integrada de Firefox.

nyuszika7h
fuente
1
No parece estar funcionando. ¿Mi Google Chrome es demasiado nuevo? Estoy usando la versión 25. Escribo copy('\u202e')y presiono Enter en el indicador de consola undefined. ¿Podría ser que lo hayan cambiado?
Samir
2
@Sammy Funciona, el personaje se copia en el portapapeles, luego puedes pegarlo.
leonbloy
En las versiones más nuevas de Chrome, también puede presionar en F12lugar de Ctrl+ Shift+I
radomaj
Aunque probablemente querrá copiar el personaje de todos modos, copy () técnicamente no es necesario: 'No hay \ u260E en \ u263E, pero puede haber un \ u26C4'. "No hay ☎ en el ☾, pero puede haber un ⛄".
basic6
3
Tenga en cuenta que esto no funcionará para los emoji listos para usar. Esto se debe a que Javascript usa UTF-16 y divide los caracteres Unicode fuera del plano multilingüe básico en dos veces. En este caso necesitas la notación copy('\u{1F4A9}'). Vea esta publicación para detalles técnicos .
Boldewyn
6

En Windows hit WIN+ R(ejecutar), escribe charmapy busca en el campo UNICODE. en realidad resuelve mi problema, mientras que el ALTcódigo + no ayudó ( enlace ).

Roger Alien
fuente
3

Conectaré descaradamente una pequeña herramienta que escribí para ingresar símbolos en Windows, ya que encuentro que cualquier solución generalmente es demasiado engorrosa para el uso frecuente diario. Mi caso de uso personal es escribir el å sueco, por ejemplo, en un teclado internacional de EE. UU. Sin tener que cambiar de diseño.

Permite el ingreso de caracteres Unicode a través de una ventana emergente que no es diferente de cómo funciona esto en Apple OS X.

Consulte https://github.com/mjvh80/SymWin para obtener más detalles, es gratuito y de código abierto, pero debe (actualmente) construirse, si hay suficiente interés podría agregar una versión precompilada.

La herramienta se puede configurar por clave, por ejemplo, copiando / pegando símbolos una vez desde un sitio como http://copypastecharacter.com . Viene preconfigurado con varios símbolos.

Marcus
fuente
3

La forma más fácil: Microsoft Keyboard Layout Creator . Esta es una solución oficial de Microsoft. La funcionalidad es similar a Ukelele para OS X.

Descarga e instrucciones: http://msdn.microsoft.com/en-GB/goglobal/bb964665.aspx

Adam Szabo
fuente
Por "más fácil", debe significar "más fácil de usar de forma continua en la que es libre de asignar teclas a los caracteres de la manera que prefiera", no "con la menor cantidad de esfuerzo inicial". He usado Microsoft Keyboard Layout Creator, y aunque funciona bien, no es para usuarios ocasionales.
Alan
3

Las soluciones de John D. Cook no funcionaron para mí, ya que mi empleador ha cerrado el registro. Descubrí que en Windows 7 y versiones posteriores, la fuente Segoe UI Symbol contiene representaciones de la mayoría, si no todos, los caracteres Unicode en orden numérico. Si puede encontrar un símbolo Unicode que satisfaga sus necesidades (quizás navegando por el artículo de Unicode en Wikipedia), tenga en cuenta su número Unicode (valor hexadecimal). Luego, de vuelta en Word, elija Insertar símbolo | Más símbolos de la cinta, seleccione la fuente Segoe UI Symbol y desplácese por las pantallas buscando ese valor hexadecimal en el cuadro de código de caracteres.

usuario598830
fuente
1

Presione y mantenga presionada la tecla Alt. Presione la tecla + (más) en el teclado numérico. Escriba el valor unicode hexadecimal. Suelta la tecla Alt. Por desgracia, esto parece requerir una configuración de registro. Por lo general, se establece, pero si es necesario, en HKEY_Current_User / Control Panel / Input Method, establezca EnableHexNumpad en "1". Si tiene que agregarlo, establezca el tipo en REG_SZ.

fuente: http://www.fileformat.info/tip/microsoft/enter_unicode.htm

Luiz Cruz
fuente
2
Esto duplica otra respuesta y no agrega contenido nuevo. No publique una respuesta a menos que realmente tenga algo nuevo que aportar.
DavidPostill
0

Firefox: Mientras mantiene presionado control+ shift, ingrese useguido del ordinal del carácter unicode. Eso lo insertará, sin necesidad de instalar un complemento.

djhaskin987
fuente
¿Qué versión / SO? Esto no funciona para mí con FF38.1
Scribblemacher
Así es como lo hace Linux. ¿Estás seguro de que es específico de Firefox?
Seth
0

Estaba escribiendo en chino (tradicional, Taiwán) en su método de entrada predeterminado (Microsoft Bopomofo) y descubrí esto (probado en XP y Win10):

  1. Presione la `tecla (acento grave, colocado en la esquina superior izquierda a la izquierda de la 1tecla).
  2. Presione la Utecla
  3. Ingrese el valor hexadecimal.
  4. Presione Enter.

También puede instalar Microsoft Bopomofo como "IME Unicode".

Icosie
fuente