Comment puis-je taper le caractère U + 200B?


28

Comment puis-je taper le caractère unicode U + 200B (caractère espace de largeur nulle) avec mon clavier?


3
Quel système d'exploitation utilisez-vous?
Kurt Pfeifle

1
@pipitas: Si cela dépend du système d'exploitation, je préférerais Windows.
Mehper C. Palavuzlar

1
Question secondaire: Pourquoi voulez-vous un espace de largeur nulle? Cela n'aide pas pour la mise en forme des commentaires cassés, vous devez alors utiliser un espace capillaire.
Joey

@Johannes: Parce que je n'ai pas trouvé de réponse à ma question sur Meta: meta.stackexchange.com/questions/54990/… et meta.stackexchange.com/questions/54990/… . Pourriez-vous s'il vous plaît expliquer comment je peux utiliser un espace capillaire?
Mehper C. Palavuzlar

Ah, ok, problème différent alors. Je pensais que vous essayiez quelque chose comme meta.stackexchange.com/questions/45424 où ZWS ne fonctionne pas (voir mes commentaires de test sous la question). Vous avez également publié deux fois le même lien.
Joey

Réponses:


19

Lorsque vous utilisez des versions récentes de Chrome / Chromium, vous pouvez utiliser sa console pour copier le personnage dans le presse-papiers:

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))

15

Convertissez d'abord l'hex 200B en décimal 8203

Deuxièmement, assurez-vous que le verrouillage numérique est activé, appuyez sur les touches suivantes tout en maintenant la touche Alt enfoncée, puis appuyez sur les quatre chiffres du pavé numérique et enfin relâchez la touche Alt.

Alt+8203

Il insérera le caractère approprié, mais vous pouvez voir des ordures en fonction de la police que vous utilisez (contient-il un glyphe pour ce caractère) ainsi que l'éditeur que vous utilisez peuvent ne pas être unicode et le traiter comme deux caractères ou quelque chose sinon complètement.

Remarque: J'ai testé cela avec la police Arial Unicode MS , et cela a fonctionné comme un champion.


1
Merci pour votre réponse, mais comment puis-je le faire, par exemple, dans cette boîte de commentaires?
Mehper C. Palavuzlar

11
Cela insère U + 2642 ici. Dans RichEdit, cela fonctionne (tout comme l'utilisation 08203). Quant au pourquoi pour U + 2642: 8203, le mod 256 est 11 qui était, dans le jeu de caractères OEM, le code de caractère du glyphe ♂ (qui est maintenant U + 2642). Ceci est cohérent avec ce que j'ai observé précédemment: l'utilisation d'Alt + foo traite le code différemment, selon ce qui est préfixé. Si non 0est au début du code, il est interprété dans le jeu de caractères OEM, sinon le jeu de caractères hérité du système. Dans les deux cas, Unicode n'est impliqué que dans la conversion du résultat en caractère.
Joey

1
Évidemment, cela diffère entre les applications et les contrôles, mais pas de manière significative et prévisible, donc en tant que solution générale, ce n'est pas tout à fait correct, toujours.
Joey

1
Soit dit en passant, les navigateurs ne devraient avoir aucun problème à choisir une police pour un glyphe particulier qui n'est pas présent dans la police spécifiée. En outre Arial ne contient un glyphe pour U + 200B. Dans tous les cas, vous ne devriez pas voir de glyphes nuls (boîtes ou U + FFFD) sur un système semi-récent.
Joey

3
Comment tapez-vous ce caractère sur un appareil qui n'a pas de pavé numérique, comme certains ordinateurs portables?
Borek Bernard

7

Suivez les instructions sur Wikipedia . Malheureusement, vous devez d'abord définir une clé de registre.

Une fois cette formalité prise en charge, maintenez Altet appuyez sur + 2 0 0 B, en tapant les +chiffres et sur le pavé numérique, et les lettres normalement.


3
Taper la lettre B à la fin sur mon terminal Windows XP semble annuler la séquence d'échappement et aucun caractère n'est réellement envoyé à la zone de texte.
Goyuix

@Goyuix: Les fenêtres de la console sont une bête complètement différente ... la plupart du temps, vous ne pouvez pas entrer de caractères avec Alt + foo là-bas.
Joey

7

Alt + 0129

Cela insère un caractère de largeur nulle.


7
0129- hex 0x81 - n'est pas identique à U + 200B et n'est pas un caractère de largeur nulle. Dans l'encodage de caractères Windows Cp1252 et ISO-8859-1, ce n'est "pas un caractère" - il n'y a rien au point de code x81, donc oui, il ne s'affiche comme rien, mais ce n'est pas une limite de mot donc ce n'est pas le comme un espace de largeur nulle. En Unicode, le point de code 0x81 est dans la plage de caractères de contrôle réservée "C1". Si vous utilisez un codage Unicode / UTF-8, vous devez éviter les caractères compris entre 0x80 et 0x9f (128-159). Même en Latin-1, cette plage est réservée
Stephen P

2

Vous pouvez visiter ce site Web: Symboles - il permet d'accéder facilement à de nombreux symboles et caractères spéciaux. Au bas de la page, vous voyez un bouton pour le caractère "Espace de largeur zéro", cliquez simplement sur ce bouton pour copier le caractère "Espace de largeur zéro" dans le presse-papiers.


C'était bien plus facile que les autres réponses que j'ai essayées! Merci.
Ryan

0

Pour taper cela sur un ordinateur portable sans pavé numérique séparé, vous devrez activer le verrouillage numérique, qui variera selon le fabricant de votre ordinateur. Les nombres 0-9 sont alors MJKLUIO789, respectivement. Sur la plupart des ordinateurs portables, ces clés sont marquées comme telles. Mais, même s'ils ne le sont pas, cela devrait quand même fonctionner.


-3

Je ne suis pas sûr à 100% mais je pense que ce peut être Alt + 127


En utilisant le verrouillage numérique, je pourrais ajouter!
RobertPitt

hmm bien l'inly autre que je peux penser si c'est la version unicode avec nous 200 ou 200B alors essayez ALT + 200 ou ALT + 200B
RobertPitt

Quand je le fais, ce personnage apparaît:
Mehper C. Palavuzlar

Alt + 200 =
Mehper C. Palavuzlar

Cette réponse est incorrecte - ASCII 127 est généralement le caractère DEL, pas un caractère unicode d'espace de largeur nulle.
Goyuix
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.