web-dev-qa-db-fra.com

Quel est ce caractère Unicode dans mon presse-papiers?

Existe-t-il un moyen rapide et facile de trouver le point de code Unicode pour n'importe quel caractère? Par exemple, je vois un personnage amusant sur une page Web, un fichier PDF ou un autre document.

Ce que je fais actuellement est de copier le caractère dans le presse-papiers, de l’enregistrer dans un fichier et de regarder le fichier avec une visionneuse hexagonale. Sinon, je peux ouvrir Microsoft Word, coller et faire Alt + X. Ces deux méthodes sont un peu lourdes. Y a-t-il un moyen plus facile?

J'utilise Notepad ++ alors s'il existe un moyen de le faire avec Notepad ++, ce serait une réponse appropriée (c'est moins lourd que d'avoir à ouvrir Word). Ou peut-être y a-t-il un moyen de le faire avec une petite application spécialisée?

50
DodgyCodeException

Je travaille beaucoup avec les caractères Unicode, j'ai donc écrit une petite application Windows spécialement pour cela:

Unicode Character Informer ( Documentation )

De plus, mon éditeur de texte, Rejbrand Text Editor , prend en charge les caractères Unicode.

31
Andreas Rejbrand

Notepad ++ a un plug-in pré-installé appelé Converter qui a une option pour convertir ASCII en HEX et vice-versa. Cet outil est très utile pour convertir les fichiers de données au format HEX devant être convertis en ASCII à lire:

 enter image description here

Voilà comment cela fonctionne:

 enter image description here

33
duDE

Lorsque je suis confronté à ce problème, une recherche rapide sur Google fournit généralement une réponse rapide. Par exemple, lorsque je recherche "???? unicode" sur Google, le résultat est le suivant: Google search for the "smiling face with heart shaped eyes" emoji

J'aime cette méthode parce que:

  • Cela fonctionne sur n'importe quel ordinateur avec internet
  • Vous n'avez rien à installer
  • Les pressions de touches requises (Ctrl+C Et Ctrl+T Et Ctrl+V Et Enter) sont des actions de mémoire musculaire pour moi, et probablement pour la plupart des autres développeurs/dactylographes.
17
Eric Seastrand

Sur un système de type Unix *:

unicode -s "$(xsel -ob)"

Vous pouvez alias this ou créer un script pour l'exécuter.

La sortie ressemble à ceci:

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)

* Il semble que l'affiche originale utilise probablement Windows, mais (a) cela n'est pas spécifié et (b) cette solution pourrait aider les autres.

9
wchargin

Il existe un joli petit site Web appelé Inspecteur de caractères Unicode (construit par Tim Whitlock) qui fait justement cela. Je trouve cela beaucoup plus pratique qu'un éditeur de texte ou un programme de bureau.

8
Baptiste Candellier

Vous pouvez utiliser PowerShell!

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

Ceci imprime le premier point de code Unicode du texte dans le Presse-papiers.

Si vous n'avez pas à vous soucier des caractères situés en dehors du plan multilingue de base (qui seraient représentés dans les chaînes .NET en tant que substituts haut et bas), vous pouvez utiliser ceci à la place:

[int](gcb)[0]

Si vous le préférez en hexadécimal, vous pouvez utiliser un spécificateur de format }:

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

Une note pour tous les utilisateurs Emacs: vous pouvez taper C-u C-x = et cela vous donnera un tas d’informations sur le caractère sous le curseur, y compris le point de code Unicode, le nom dans la base de données Unicode, les catégories, 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) ('♲')
5
Neil Roberts

Vous avez Vim? Il suffit de le coller, de placer votre curseur dessus et d'appuyer sur ga. Je l'utilise tout le temps pour des personnages étranges.

3
SilverWolf

J'utilise http://unicode.scarfboy.com , qui est simple et fonctionne bien.

Je trouve le convertisseur de code Unicode (lien github) } de Rishard très utile pour trouver des codes de caractères Unicode, entre autres. Il fournit également des traductions/conversions vers d'autres points de code, des codages et, par exemple, des séquences d'échappement.

Unicode Converter

Vous pouvez également vouloir acheter la page Web principale (rishida.net) de Richard Ishida, car elle contient (des liens vers) de nombreux outils et informations précieux, en particulier si vous êtes intéressé par l'internationalisation et le codage de caractères. Par exemple, un autre outil très utile lié ici est son outil Uniview (lien github) } _.

Uniview

Et enfin, je trouve également très utile, bien que principalement pertinent pour les utilisateurs de Mac, le visualiseur de personnages de macOS, accessible via le menu Input, qui peut être activé dans Préférences SystèmeClavier

Bien que le site Web d'assistance Apple se concentre principalement sur la procédure à suivre pour insérer des émoticônes (…), Character Viewer est en réalité très utile pour rechercher des caractères spécifiques ("spéciaux") et leurs points de code dans plusieurs codages différents, ainsi que pour rechercher les polices de votre système contenant des glyphes spécifiques.

Character Viewer

À votre santé!

2
arri

Vous pouvez également utiliser le site suivant: https://unicode-table.com/fr/ Il vous suffit de coller votre personnage pour obtenir un point de code Unicode et un code HTML.

2
Alina Ladygina

Si vous avez Microsoft Word, collez le texte ici, sélectionnez le caractère (ou cliquez à droite de celui-ci), puis appuyez sur Alt+X.

1
G-Man

Voici une autre réponse utilisant une idée de user202729:

Marquez l'URL javascript:alert(Prompt().codePointAt(0).toString(16)) et utilisez un navigateur pour l'exécuter. (Fonctionne sur Chrome et Firefox. Ne semble pas fonctionner sur IE, mais cela peut être dû aux paramètres de sécurité.)

Contrairement à d’autres réponses, aucune connexion Internet n’est nécessaire, aucun utilitaire externe à télécharger, ni spécifique à un système d’exploitation.

0
DodgyCodeException

Je vais mentionner http://amp-what.com/ car il est vraiment facile à utiliser avec son champ de recherche rapide et prend en charge différentes notations (& code, points de code Unicode , code URI séquence de caractères).

Exemple d'image

0
493msi