salut
je sais que ma question peut paraitre trés simple pour certains mais je voulais savoir pourquoi on ne peut pas saisir une chaine qui a plus de 127 caractères normalement une chain peut aller jusqu'a 255 alors quoi faire ???
merci d'avance
salut
je sais que ma question peut paraitre trés simple pour certains mais je voulais savoir pourquoi on ne peut pas saisir une chaine qui a plus de 127 caractères normalement une chain peut aller jusqu'a 255 alors quoi faire ???
merci d'avance
Oui, normalement.
As-tu un programme d'exemple pour illustrer ta question ?
Tu utilises peut-être un jeu de caractère qui code les caractères sur 4 octets, ce qui expliquerait que tu ne puisse utiliser que 127 caractères (255 / 2 = 127 + 0.5)
en fait c'est une question de mon prof de programmation il nous a demandé d'essayer de trouver pourquoi
Bien sûr que ça existe...
http://fr.wikipedia.org/wiki/UTF-8
Bien sûr, l'UTF-8 est un mauvais exemple parce que tous les caractères ne sont pas codés sur 4 octets, mais ça existe.
Ceci dit, c'est vrai que je me suis trompé, je voulais dire 2 octets... Et ça c'est tout de suite plus courant.
Gie,
Je sais bien que ça existe, c'est directement codé sur 4 octets en UTF32, ce que j'ai signalé.
D'ailleurs, si l'ensemble du marché n'était pas si frileux, on aurait déjà dû passer à son utilisation depuis longtemps, ça simplifierait tellement les problèmes dus aux différents encodages.
Certes, au prix de la taille des fichiers qui augmenterait, mais je pense que ce ne serait qu'un petit inconcénient face aux avantages (qui n'a pas eu au moins une fois un problème de ce genre ?).
Les autres encodages Unicode moins gourmands en taille pourraient être strictement réservés aux fichiers transitant sur le réseau, pour éviter d'augmenter également le trafic.
Je suis conscient que le problème ne peut pas être résolu du jour au lendemain, il faut, entre autres, penser aux astronomiques quantités de données déjà existantes, pas facile d'avoir une solution simple et acceptable par tous.
merci pour cette explication mais je ne sais toujours pas pourquoi on ne peut pas saisir au clavier une chaine qui a plus de 127 caractères
Partager