Programmation : Comment détecter et lire les caractères UTF-8 dans les chaînes de texte... (1 / 16 étapes)

Étape 1: Rappel facultatif sur les fichiers texte et jeux de caractères :

(Si vous le savez déjà comment les caractères ASCII sont encodés en fichiers de texte, vous pouvez ignorer cette étape.)

Les fichiers binaires de l’ordinateur (images, musique, exécutables, etc.) et fichiers texte (.txt) de l’ordinateur sont la même chose : ils sont tous les fichiers de l’ordinateur.

Un fichier informatique est la liste des octets.
Un octet est formé de 8 bits.
Un bit est un élément fondamental binaire (État 2). Elle peut être définie (contient 1) ou désactivé (contient 0).

En changeant les États des 8 bits d’un octet, on peut faire 256 combinaisons différentes.
Chaque combinaison forme un nombre binaire.
Il est possible de convertir des nombres binaires en nombres décimaux.
Ainsi, il est possible de compter en binaire :

00000000 (0)
00000001 (1)
00000010 (2)
00000011 (3)
00000100 (4)
00000101 (5)
...
11111100 (252)
11111101 (253)
11111110 (254)
11111111 (255)

Ainsi, chaque octet d’un fichier de l’ordinateur contient une valeur chiffre entre 00000000 et 11111111 en binaire (de 0 à 255 en décimal).

Nous pouvons ensuite utiliser octets pour stocker des nombres entiers de 0 à 255.
Si nous voulons conserver les dates historiques comme 1783 ou valeurs mathématiques comme 1.41421, nous sommes obligés de « coder » à l’aide de plusieurs octets.
Avec deux octets, il est possible de stocker des nombres entiers compris entre 0 et 65 535.
Avec 4 octets, il est possible d’encoder (avec une certaine approximation éventuelle) des nombres réels.

Il en va de même avec le texte : chaque caractère d’une chaîne est codée en une valeur comprise entre 0 et 255, ce qui donne, par conséquent, un maximum de 256 caractères différents.

Au début, comme les ordinateurs étaient principalement une technologie occidentale, 256 caractères possibles était plus que suffisant : 26 lettres minuscules, 26 majuscules, 10 numéros, quelques symboles de ponctuation...
Américains créé la norme ASCII (American Standard Code for Information Interchange).
Il a été largement utilisée (et adapté) en Europe aussi. Il a même été étendu pour contenir la plupart des caractères accentués largement utilisés en Europe.

Ainsi, chaque octet d’un fichier ASCII (ou texte brut) contiennent 1 caractère.

Cependant, pas tous les pays du monde entier utilisent l’alphabet Latin.
Par exemple, les Russes créé leurs propres normes, ce qui n’était pas compatible avec la norme ASCII. Greek créé leurs propres normes, ce qui n’était pas compatible avec la norme, etc. ASCII.

Depuis longtemps, sur internet, il était très difficile d’afficher plusieurs alphabet différent ensemble sur la même page, car chaque alphabet nécessaire un autre « encodage charset », et qu’un seul « charset encoding » par page n’a pas été facilement possible.

Sites internationaux comme Wikipedia auraient été très difficiles à faire.
Le truc plus courant pour afficher des formules mathématiques ou des caractères chinois sur une page en anglais, a été de les afficher sous forme d’images...

Rapidement, ils sont allés à la conclusion que 256 caractères ne suffisait pas, et que tous les possibles et différents caractères et symboles du monde devaient être regroupées en un ensemble unique et universel de caractères : Unicode.
.

Articles Liés

Comment crocheter dans les chaînes de la Fondation

Comment crocheter dans les chaînes de la Fondation

Salut tout le monde! Comment vas-tu aujourd'hui? J'espère que vous rencontrez une journée incroyable ! = DDans Instructable aujourd'hui de que je veux vous donner quelques conseils sur la façon commencer travail points lorsque vous avez des Chaînes d
Les chaînes « papier » Eco-Friendly (aka projet au monde plus facile à coudre)

Les chaînes « papier » Eco-Friendly (aka projet au monde plus facile à coudre)

vous vous souvenez de fabrication des chaînes de papier comme un enfant à décorer pour les fêtes ?Vous sortiez le papier de construction, le papier d'emballage et vous coupez et agrafées et collées sur le contenu de votre petit coeur.Et puis après no
Chaîne de pluie, les chaînes de pluie cuivre

Chaîne de pluie, les chaînes de pluie cuivre

La beauté d'une chaîne de pluie et un bassin d'ancrage cuivre 15" ou 18" de diamètre ce qui crée une ambiance parfaite, car elle permet de recueillir l'eau de pluie dans le bassin et doucement déborde sur un lit de la fleur ou le bac à sable. Le
Les chaînes de Suspension exerciseur pour corps levier formation

Les chaînes de Suspension exerciseur pour corps levier formation

The Chains sont un simple, peu coûteux et le portable gym de plein-corpsMise à jour : Voir l'arrimage sangle TRX Clone Instructable pour un plus léger, moins cher alternative.Introduction : Quels sont les exercices de Suspension (effet de levier du c
Utiliser des caractères spéciaux dans des fichiers batch

Utiliser des caractères spéciaux dans des fichiers batch

ce tutoriel va vous montrer comment utiliser des caractères spéciaux dans des fichiers batchPar exemple dans un fichier batch cela ne marchera pasEcho áÉtape 1: Ouvrez cmd Tout d'abord ouvrir cmd.exeColler danspour %X en (a-acc: á e-acc:é je-acc:í o-
Regarder gratuitement les chaînes de télévision du monde entier sur votre téléviseur et transformez votre TV en un PC à la maison à peu de frais

Regarder gratuitement les chaînes de télévision du monde entier sur votre téléviseur et transformez votre TV en un PC à la maison à peu de frais

Avec l'aide d'un PC Mini Android de 50 $ (trouvé via Amazon ou eBay), expatriés ou tous ceux qui veulent enrichir leurs connaissances en langue étrangère peut regarder les chaînes de télévision étrangères sur leur téléviseur. Le Mini PC Android se co
Raisons de préférer les chaînes de pluie des gouttières traditionnelles

Raisons de préférer les chaînes de pluie des gouttières traditionnelles

les tuyaux de descente sans attrait traditionnel en plastique doit être une chose du passé et nous devons faire place à chaînes de cuivre de pluie fonctionnel et esthétique qui crée un apaisement "zen" lorsque cascades d'eau de pluie vers le bas
Comment lire les fichiers .aiff avec C

Comment lire les fichiers .aiff avec C

le but de ces instructions est de vous montrer comment lire un fichier audio .aiff. Comme tous les autres fichiers binaires, fichiers .aiff est aussi est constitué de segments de mémoire différent. Ce tutoriel va lire à travers le bloc commun du fich
Lire les étiquettes RFID avec un Arduino

Lire les étiquettes RFID avec un Arduino

dans ce projet, vous apprendrez à lire une étiquette d'IRF en utilisant le lecteur d'Innovations ID-12 et un Arduino Duemilanove.Étape 1: Let's Get Started ! Nous allons utiliser l' ID Innovations ID-12 pour exécuter la tâche de lecture d'une étiquet
Comment faire pour résoudre les puzzles de sudoku (débutant et avancé)

Comment faire pour résoudre les puzzles de sudoku (débutant et avancé)

Dans ce guide que je vais vous expliquer tous les trucs que j'ai trouvé pour réduire les possibilités dans un sudoku puzzle et finalement le résoudre. Chaque étape dans ce instructable va être d'un truc différent donc si vous rencontrez déjà, vous co
Comment créer plusieurs blocs et blocs de caractères

Comment créer plusieurs blocs et blocs de caractères

Blocs de caractères en bois et des blocs de numéros avec de la peinture finition en différentes couleurs utilisable comme toile de fond pour la prise de photo, surtout pour les enfants. Ici vous montrera comment créer un bloc de caractères avec des c
Comment faire pour rendre mousseux les boucles d’oreilles à l’aide de colle chaude

Comment faire pour rendre mousseux les boucles d’oreilles à l’aide de colle chaude

Je préfère toujours les goujons au lieu de boucles d'oreilles pendantes lorsqu'il y a nécessité d'un changement de boucles d'oreilles. Sinon je m'en tiens habituellement sur un poteau simple or. J'aime bien les rayures et motifs goujons, mais je ne h
Comment faire pour souder ensemble les cellules solaires

Comment faire pour souder ensemble les cellules solaires

Comme le titre l'indique cette instructable montre comment souder des cellules solaires individuelles ensemble en vue de construire un panneau solaire.Tout d'abord, je dois donner quelques création :1. fer à souder chaud et va vous brûler si vous n'ê
Caractères spéciaux sur votre ordinateur

Caractères spéciaux sur votre ordinateur

ce Instructable montrera deux façons d'entrer des caractères spéciaux dans vos documents générés par ordinateur et vos e-mails. Alors que beaucoup le savent déjà comment faire cela, j'ai rencontré des gens avec beaucoup d'heures d'expérience en infor