pourquoi ne pas mettre d'abord le flux dans un tableau, et ensuite convertir le tableau en String ?
byte[] data = new byte[(int)file.length()];
FileInputStream fis = new FileInputStream(file);...
Type: Messages; Utilisateur: pseudocode
pourquoi ne pas mettre d'abord le flux dans un tableau, et ensuite convertir le tableau en String ?
byte[] data = new byte[(int)file.length()];
FileInputStream fis = new FileInputStream(file);...
Il faudrait voir le code, en particulier pour savoir comment tu as fait pour lire le fichier et pour créer "chaineBuffer".
Vu les valeurs que tu listes, je dirais que la version Linux contient des...
oui, c'est du ISO-8859-1 par défaut si le content-type est "text".
En tout cas, moi, ça m'a bien plut. Je trouve assez intéressant ces recherches sur les bases de l'informatique actuelle. Ca à un petit coté Indiana Jones. :P
Qui sait ce que les futurs générations...
Voila ce que j'en sais. Je ne garantis en rien l'exactitude. :aie:
Au début il y avait le standard américain ASCII.
Et puis les non-americains ont décidé qu'ils voulaient pouvoir afficher les...
Si ce n'est pas de l'UTF-8, il y a de grande chance que ce soit de l'ASCII ou de l'ANSI ou de l'ISO.
Pour l'ASCII c'est facile : toutes les valeurs sont inferieure a 128, c'est à dire que tous les...
En UTF-8, les caractères sont généralement codés sur 1, 2 ou 3 octets (ca peut être plus, mais c'est rare). Ce codage respecte les règles suivantes :
codage sur 1 octet : 0xxxxxxx
codage sur 2...
Je pensais que les développeurs ont utilisés la séquence FE FF comme identifiant little/big endian avant que le consortium ne règlemente son utilisation. Et que c'était pour cela que, plus tard,...
Non, ce n'est pas une convention de Microsoft mais une convention du Consortium Unicode (chapitre 16.8) pour identifier l'encodage des flux de données (fichier, stream, ...).
Pour une fois que...
Normalement, il y a au début du fichier un BOM (byte order mark), c'est à dire une séquence d'octets:
UTF8 : 3 premiers octets = EF BB BF
UTF-16/UCS-2 (big-endian) : 2 premiers octets = FE FF...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.