¿Qué es ese personaje Unicode en mi portapapeles?

53

¿Hay una manera rápida y fácil de encontrar el punto de código Unicode para cualquier personaje? Por ejemplo, veo un personaje divertido en una página web, un archivo PDF o algún otro documento.

Lo que hago actualmente es copiar el personaje en el portapapeles, guardarlo en un archivo y mirar el archivo con un visor hexadecimal. Alternativamente, puedo abrir Microsoft Word, pegar y hacer Alt + X. Ambos métodos son un poco engorrosos. hay una manera mas facil?

Uso Notepad ++, así que si hay alguna forma de hacerlo con Notepad ++, sería una respuesta adecuada (es menos engorroso que tener que abrir Word). ¿O tal vez hay una manera de hacerlo con una pequeña aplicación especializada?

DodgyCodeException
fuente
55
ltg.ed.ac.uk/~richard/utf-8.html ¡ Buena herramienta, vale la pena marcarla !
tkausl
¿Cómo se puede aceptar la respuesta aceptada? No menciona a Unicode en absoluto y no funciona bien para Unicode. ¿Cómo exactamente resolvió tu pregunta? Intente 😍 y vea que no funcionará. Ni siquiera muestra el personaje.
Thomas Weller
@ThomasWeller haces un buen punto, y he cambiado mi respuesta aceptada. Parece que Notepad ++ solo puede hacer frente a caracteres de 16 bits y no comprende puntos de código mayores que 0xFFFF, que es su carácter de ejemplo.
DodgyCodeException
@ user202729 No tiene 2 años. Dice "preguntó el 15 de diciembre", que significa "15 de diciembre de este año", no "diciembre de 2015". Entonces solo tiene 3 días. No entiendo por qué esta pregunta sigue siendo votada. Era solo una simple pregunta sobre algo simple de lo que me preguntaba.
DodgyCodeException
1
Una herramienta en línea es Qué carácter Unicode es esto , babelstone.co.uk/Unicode/whatisit.html
DrMoishe Pippik

Respuestas:

32

Trabajo mucho con caracteres Unicode, así que he escrito una pequeña aplicación de Windows específicamente para esto:

Informador de caracteres Unicode ( Documentación )

Además, mi editor de texto, Rejbrand Text Editor , tiene un amplio soporte de caracteres Unicode.

Andreas Rejbrand
fuente
1
¡Gracias! Eso es bastante útil. ¿Puedo sugerir que F1 debería ser una función de ayuda, que abriría una pequeña ventana que contiene un enlace a su página web de documentación?
DodgyCodeException
66
Por curiosidad, ¿en qué trabajo trabajas?
Ooker
En bash, yo uso uniprops, que parece generar información similar.
TRiG
FYI descargué su informador de caracteres Unicode y mi software de virus tenía mucho miedo. No me dejaría usarlo a menos que lo agregue a la lista blanca, así que no lo voy a usar. ¿Tiene una copia libre de virus? jaja jk Sé que probablemente no tenga un virus, pero aún así, ¿por qué mi AV lo odia tanto? Por cierto, es Symantec Endpoint Protection.
rory.ap
@ rory.ap: le garantizo que está completamente libre de virus. Desafortunadamente, los problemas de falsos positivos son comunes (quizás especialmente para aplicaciones escritas en Delphi). Esto es algo de lo que soy muy consciente, y algo que realmente me pone triste. Hoy es difícil ser un desarrollador de software Win32 de tiempo libre. Solo desearía que la gente dejara de hacer malware tan serio que los desarrolladores de pasatiempos no se verían afectados por falsos positivos ... Tal vez la firma de código mejoraría la situación, pero eso no es gratis, y todo el software que produzco lo regalo gratis. :(
Andreas Rejbrand
34

Notepad ++ tiene un complemento preinstalado llamado Convertidor que tiene la opción de Convertir ASCII a HEX y viceversa. Esta herramienta es bastante útil para convertir archivos de datos que están en formato HEX que deben convertirse a ASCII para leer:

ingrese la descripción de la imagen aquí

Así es como funciona:

ingrese la descripción de la imagen aquí

tipo
fuente
2
¡Gracias! Por cierto, ¿qué software utilizas para crear un gif animado como ese?
DodgyCodeException
44
¡Jaja! Acabo de notar la palabra "octadecimal" en ese cuadro de diálogo. Eso significa base 18. El desarrollador significa octal, por supuesto (base 8).
DodgyCodeException
55
@DodgyCodeException supongo que LICEcap
user11153
3
@DodgyCodeException screentogif.com es bueno para grabar gifs animados.
David
55
Cuando pego 😍 allí, dice D83D. Entonces es solo la mitad de la verdad y NO funciona bien con los caracteres Unicode.
Thomas Weller
17

Cuando me enfrento a este problema, una búsqueda rápida en Google generalmente proporciona una respuesta rápida. Por ejemplo, cuando busco en Google "😍 unicode", obtengo un resultado como este: Google busca el emoji "cara sonriente con ojos en forma de corazón"

Me gusta este método porque:

  • Funciona en cualquier computadora con internet
  • No tienes que instalar nada
  • Las pulsaciones de teclas requeridas ( Ctrl+ Cy Ctrl+ Ty Ctrl+ Vy Enter) son acciones de memoria muscular para mí, y probablemente para la mayoría de los otros desarrolladores / mecanógrafos.
Eric Seastrand
fuente
9

Hay un pequeño y agradable sitio web llamado Unicode Character Inspector (creado por Tim Whitlock) que hace exactamente eso. Me parece mucho más conveniente que un editor de texto o un programa de escritorio.

Baptiste Candellier
fuente
3
Para hacerlo aún más rápido, puede configurar un acceso directo de motor de búsqueda en su navegador y hacer que lo lleve directamente a la página de información sobre el carácter ingresado. Esto funciona porque puede especificar el carácter como un parámetro de cadena de consulta como https://apps.timwhitlock.info/unicode/inspect?s={some unicode character here}.
Eric Seastrand
9

En un sistema tipo Unix *:

unicode -s "$(xsel -ob)"

Puede alias esto o crear un script para ejecutarlo.

La salida se ve así:

U+2672 UNIVERSAL RECYCLING SYMBOL
UTF-8: e2 99 b2 UTF-16BE: 2672 Decimal: ♲ Octal: \023162
♲ (♲)
Uppercase: 2672
Category: So (Symbol, Other)
Bidi: ON (Other Neutrals)

* Parece que el póster original probablemente esté usando Windows, pero (a) esto no está especificado y (b) esta solución podría ayudar a otros.

wchargin
fuente
¡Gracias! Aunque uso principalmente Windows, también uso Linux, y en cualquier caso, probablemente pueda descargar un puerto de Windows de esta utilidad (como GnuWin).
DodgyCodeException
6

¡Puedes usar PowerShell!

[char]::ConvertToUtf32((gcb), 0)

Esto imprime el primer punto de código Unicode del texto en el portapapeles.

Si no tiene que preocuparse por los caracteres fuera del plano multilingüe básico (que se representaría en cadenas .NET como un sustituto alto y bajo), puede usar esto en su lugar:

[int](gcb)[0]

Si lo prefiere en hexadecimal, puede usar un especificador de formato :

'0x{0:x}' -f [char]::ConvertToUtf32((gcb), 0)
Ben N
fuente
5

Una nota para cualquier usuario de Emacs: puede escribir C-u C-x =y le dará mucha información sobre el carácter debajo del cursor, incluido el punto de código Unicode, el nombre en la base de datos Unicode y las categorías, etc.

             position: 146 of 147 (99%), column: 0
            character: ♲ (displayed as ♲) (codepoint 9842, #o23162, #x2672)
    preferred charset: unicode (Unicode (ISO10646))
code point in charset: 0x2672
               script: symbol
               syntax: w    which means: word
             category: .:Base
             to input: type "C-x 8 RET 2672" or "C-x 8 RET UNIVERSAL RECYCLING SYMBOL"
          buffer code: #xE2 #x99 #xB2
            file code: #xE2 #x99 #xB2 (encoded by coding system utf-8-unix)
              display: by this font (glyph code)
    xft:-PfEd-Mensch-normal-normal-normal-*-16-*-*-*-m-0-iso10646-1 (#x985)

Character code properties: customize what to show
  name: UNIVERSAL RECYCLING SYMBOL
  general-category: So (Symbol, Other)
  decomposition: (9842) ('♲')
Neil Roberts
fuente
3

¿Tienes a Vim? Simplemente péguelo, coloque el cursor sobre él y presione ga. Lo uso todo el tiempo para personajes extraños.

SilverWolf - Restablece a Monica
fuente
2

Uso http://unicode.scarfboy.com , que es simple y funciona bien.

No, no se muestra mi nombre real
fuente
2
Agregue una breve descripción de lo que hace el sitio, si hay alguna forma específica de usarlo, y cómo aborda específicamente la pregunta de los OP. Una respuesta de una línea generalmente no es suficiente para responder realmente una pregunta.
computercarguy
2

Encuentro el convertidor de código Unicode de Rishard Ishida (enlace github) muy útil para encontrar códigos de caracteres unicode, entre otras cosas. También proporciona traducciones / conversiones a otros puntos de código, codificaciones y, por ejemplo, secuencias de escape.

Convertidor Unicode

También puede consultar la página web principal de Richard Ishida (rishida.net) , ya que contiene (enlaces a) muchas herramientas e información valiosas, especialmente si está interesado en la internacionalización y la codificación de caracteres. Por ejemplo, otra herramienta muy útil vinculada allí, es su herramienta Uniview (enlace github) .

Uniview

Y finalmente, también muy útil, aunque principalmente relevante para los usuarios de Mac, es el Visor de caracteres de macOS , accesible a través del Menú de entrada , que se puede habilitar en Preferencias del sistemaTeclado

Aunque el sitio web de soporte de Apple se centra principalmente en cómo insertar emojies (...), el Visor de caracteres es realmente muy útil para buscar caracteres específicos ('especiales') y sus puntos de código en varias codificaciones diferentes, así como para encontrar qué las fuentes en su sistema contienen glifos específicos.

Visor de personajes

¡Salud!

arri
fuente
El Visor de personajes como se muestra aquí es, creo, al menos una revisión importante (del sistema operativo) antigua; High Sierra ofrece un "Show Emoji & Symbols" mucho menos conveniente.
Anton Sherwood
@AntonSherwood nada ha cambiado que puedo decir. Puede decidir en la opción Emoji y Símbolos "Personalizar lista" qué tablas mostrar. El Unicode no es visible por defecto, creo.
user0721090601
Puedo confirmar que Sierra tiene el panel de caracteres completo, ¿High Sierra no?
SilverWolf - Restablece a Mónica el
Bueno, aprendemos algo todos los días. Gracias @ guifa. Lo hice un poco más a mi gusto, pero no puedo reproducir la captura de pantalla que se muestra.
Anton Sherwood
2

También puede usar el siguiente sitio: https://unicode-table.com/en/ Simplemente pegue su carácter, y obtendrá un punto de código Unicode y también un código HTML.

Alina Ladygina
fuente
1

Si tiene Microsoft Word, pegue el texto allí, seleccione el carácter (o haga clic a la derecha) y presione Alt+ X.

G-Man dice 'restablecer a Mónica'
fuente
Esto ya lo proporciona la pregunta misma.
Stephan Bijzitter
0

Voy a mencionar http://amp-what.com/ ya que es realmente fácil de usar con su campo de búsqueda rápida y admite diferentes anotaciones (código, puntos de código Unicode , secuencia de caracteres de codificación URI).

Imagen de ejemplo

493msi
fuente
0

Aquí hay una respuesta más usando una idea del usuario202729:

Marque la URL javascript:alert(prompt().codePointAt(0).toString(16))y use un navegador para ejecutarla. (Funciona en Chrome y Firefox. No parece funcionar en IE, pero esto puede deberse a la configuración de seguridad).

A diferencia de otras respuestas, no se requiere conexión a Internet, ninguna utilidad externa para descargar, no específica del sistema operativo.

DodgyCodeException
fuente