Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/12/2009, à 19:16

Herix

UTF-8 en C octal échappé

Bonjour toutes et tous,

De temps en temps, je me pose une question ou une autre à propos de l'encodage des caractères et la plupart du temps je m'en sors plus ou moins.

Tout à l'heure, en consultant l'accessoire "Table de caractères" (je veux dire : "l'outil essentiel classé dans le menu Accessoires") je me suis interrogé sur cette petite phrase à laquelle je n'avais jamais prêté beaucoup d'attention :

UTF-8 en C octal échappé

Quelqu'un pourrait-il m'expliquer ce que cela signifie exactement ?
- je comprends les grandes lignes de ce qu'est UTF-8
- je sais à peu près ce que compter en base 8 veut dire
- et la notion d'échappement ne m'échappe pas.

Mais la signification complète et précise de cette petite phrase mesquine "UTF-8 en C octal échappé" ? roll

Hors ligne

#2 Le 06/12/2009, à 19:47

ares

Re : UTF-8 en C octal échappé

Ne nous échappons pas du forum Ubuntu-fr pour trouver la réponse proposé par Le Roi Newbie

@+

Hors ligne

#3 Le 06/12/2009, à 20:01

HymnToLife

Re : UTF-8 en C octal échappé

Pour être plus précis, c'est ce que tu mets dans du code C (et autres langages utilisant cette syntaxe) pour représenter le caractère en question :

firas@tsukino ~ % cat test.c
#include <stdio.h>

int main(void)
{
        printf("\304\205\n");
        return 0;
}

firas@tsukino ~ % cc -o test test.c
firas@tsukino ~ % ./test           
ą

- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !

Hors ligne

#4 Le 09/12/2009, à 00:58

Herix

Re : UTF-8 en C octal échappé

Ah mais oui, ogonek bien sûr ! Si jamais je me retrouve à coder en C et en Polonais (tiens par exemple une calculatrice scientifique en notation polonaise inversée pour l'iPhone, des fois que je m'ennuie) je sais que je pourrais compter sur Ubuntu pour me comprendre wink

Bon, oui déjà **merci** à vous deux pour vos réponses qui m'éclairent, et puis non vraiment j'adore cette table de caractères et cette façon qu'a Ubuntu de ne pas tenir pour acquis que l'univers s'écrit en ASCII7.

Et puis n'oublions pas qu'il y a 10 sortes de gens :
- ceux qui savent compter en binaire
- ceux qui ne savent pas
- et ceux  qui ne savent pas compter en ternaire.

Hors ligne

#5 Le 09/12/2009, à 01:10

Herix

Re : UTF-8 en C octal échappé

En fait alors si je comprend bien, pour faire un a avec son ognonek, je mets
11000100 dans mon octet de gauche
et
10000101 dans mon octet de droite ?
Ou l'inverse ?

et puis 205 et 304 : c'est un caractère sponsorisé par Peugeot ou quoi ?

Hors ligne

#6 Le 09/12/2009, à 01:37

Herix

Re : UTF-8 en C octal échappé

et pourquoi est-ce qu'on ne dirait pas simplement que le petit-a-avec-son-ogonek occupe la position n° 50 309 dans une liste de 65 536 glyphes ?
Merde, j'ai longtemps cru qu'il y avait 26 lettres dans l'alphabet.

Hors ligne