Bonjour thierry
macos lit par défaut en BIGEndian
mais il me semble que pour un binarystream, littleendian est une
propriété booléenne
jules
Le 03 07 2007 à 17:58, Thierry Nauze a écrit :
Le 3 juil. 07 à 19:38, frael a écrit :
dans les binary stream ya ca :
You can use the constants TargetLittleEndian and TargetBigEndian
to determine which byte order is being used for a particular compile.
NB j'ai jamais essayé :)
Actuellement, si je sauve en UTF16, le fichier 'unicode' créé est
lu sans problèmes sur la plateforme où il a été créé.
Ma question, concernait dans un premier temps : lire sur Mac
(BigEndian) un fichier crée sur PC (LittleEndian).
J'arrive à repérer si le fichier est unicode et quel 'endian'.
Mon problème est de pouvoir alors le lire.
J'ai testé la méthode préconisée : à savoir, je lis les 'short'
LittleEndian que je sauve dans un fichier BigEndian.
J'ai alors réussi à lire ce fichier.
Ce que j'aurais voulu savoir c'est s'il n'y avait pas une méthode
plus simple ou plus rapide car certains fichiers à lire peuvent
dépasser les 20 Mo.
Si cette méthode marche de façon sûre, il ne me restera plus qu'à
lire un BigEndian sur PC.
Merci pour la réponse.
----------------------------------------------------------------
Le 3 juil. 07 à 16:19, Thierry Nauze a écrit :
Bonjour,
Y-a-il une méthode simple pour lire, sur Mac, un fichier de texte
UTF16 que je sais être en LittleEndian ?
Si oui laquelle ?
Merci d'avance.
--
Thierry NAUZE Saint-Denis de la Réunion
L'avantage d'être intelligent, c'est qu'on peut toujours faire
l'imbécile, alors que l'inverse est totalement impossible
Woody Allen
|