Articles of unicode

Bibliothèque de cordes C

Existe-t-il une bibliothèque de chaînes C pour C (pas C ++) qui implémente une abstraction sur des chaînes char * et wchar_t * ? Les exigences sont: être sous licence BSD / MIT / CDDL met en œuvre une sorte de mécanisme de comptage de références supporte les expressions régulières prend en charge Unicode Merci,

WinAPI convertit une clé virtuelle en personnage en C

J’ai un programme C et j’ai enregistré un rappel pour écouter les événements VM_KEYDOWN Les événements sont reçus correctement et pour chaque frappe, je reçois la clé de code de key virtuelle. Maintenant, j’essaie de convertir un tel code de clé virtuelle (qui n’est qu’un index du bouton du clavier) en un caractère réel. Je […]

Comment parcourir des caractères unicode et les imprimer à l’écran avec printf en C?

Je souhaite parcourir tous les caractères Unicode (au moins 16 bits) et les imprimer à l’écran en C. Je sais qu’il y a des questions connexes sur les SO, mais elles ne résolvent pas le problème de printf en C, mais c’est ce que je veux réaliser, si c’est possible après tout. Je pense que […]

C CSV API pour Unicode

J’ai besoin d’une API C pour manipuler des données CSV pouvant fonctionner avec Unicode. Je suis conscient de libcsv (sourceforge.net/projects/libcsv), mais je ne pense pas que cela fonctionnera pour unicode (corrigez-moi si je me trompe) car ne voyez pas wchar_t utilisé. S’il vous plaît donnez votre avis.

Sortie “█” avec ncursesw en C

Je fais un jeu de tesortings en C pour fonctionner sur un système embarqué, mais j’aimerais avoir une interface fictive faite avec des caractères de bloc tels que “█” (UNICODE 0x2588). J’utilise déjà ncursesw et j’ai entendu parler de wprintw () au lieu de prints (). printw(“%i %i %i %i %i %i %i %i %i\n”,board[0][i],board[1][i],board[2][i],board[3][i],board[4][i],board[5][i],board[6][i],board[7][i], […]

Comment puis-je utiliser des caractères Unicode en C?

J’ai écrit un Lexer en C, lexe actuellement les fichiers en ASCII, mais je ne comprends pas comment lex unicode. De quel format unicode aurais-je besoin pour Lex, par exemple, devrais-je prendre en charge utf-8, utf-16, etc. Qu’est-ce que les langages comme Rust ou Go supportent? Si tel est le cas, y a-t-il des bibliothèques […]

Comment représenter un caractère Unicode dans une chaîne littérale ISO / ANSI C lorsque le jeu de caractères est ASCII?

En Perl, je peux dire my $s = “r\x{e9}sum\x{e9}”; assigner “résumé” à $s . Je veux faire quelque chose de similaire en C. Plus précisément, je veux dire sometype_that_can_hold_utf8 c = get_utf8_char(); if (c < '\x{e9}') { /* do something */ }

Comment imprimer des caractères Unicode «Tiroirs à lettres» en C (terminal Linux utf8)?

J’essaie d’afficher des caractères Unicode à partir de (plage de dessin de boîte: 2500–257F). C’est supposé être le standard utf8 (The Unicode Standard, Version 6.2). Je suis simplement incapable de le faire. J’ai d’abord essayé d’utiliser les bons vieux caractères ASCII, mais le terminal Linux s’affiche dans utf8 et aucune conversion (symbole?) N’est affichée à […]

Objective-C: unichar contre char

Je suis un peu confus entre un unichar et un omble. Puis-je traiter les unichars similaires aux chars? Par exemple, puis-je faire ceci: -(BOOL)isNewLine:(unichar)c { if(c == ‘\n’) return YES; else return NO; }

Convertir char * en wchar * en C

Je voudrais convertir une chaîne char* chaîne wchar* en C. J’ai trouvé beaucoup de réponses, mais la plupart d’entre elles sont pour C ++. Pourriez-vous m’aider? Merci.