|
| Encodage Ansi dans un fichier texte |
| Iniciado por contact, 16,ene. 2019 09:56 - 2 respuestas |
| |
| | | |
|
| |
Miembro registrado 155 mensajes |
|
| Publicado el 16,enero 2019 - 09:56 |
Bonjour à tous,
Je rencontre un petit soucis d'enregistrement de données provenant d'un serveur vers un fichier texte. Je reçois des données cryptées d'un serveur linux (https), encodées en UTF8, ci-dessous les entêtes renvoyées par le serveur :
HTTP/1.1 200 OK ... Content-Type: text/html; charset=utf8 ....
Mon projet en configuré en ANSI.
Lorsque je créé un fichier vide à l'aide fSauveBuffer(fichierDest,""), sur la carte SD puis récupère le fichier sur PC. Je peux vérifier avec notepad++ que l'encodage est "Ansi".
Si je sauvegarde mes données provenant du serveur à l'aide de :
sRes2 est une chaîne ANSI=UTF8VersAnsi(HTTPDonneRésultat(httpRésultat)) fSauveBuffer(fichierDest,"") nId4 est un entier = fOuvre(fichierDest) SI nId4 <> -1 ALORS fEcrit(nId4,sRes2) fFerme(nId4) FIN Lorsque je récupère le fichier sur PC, le fichier est encodé en UTF8. Quelqu'un aurait une idée du pourquoi ? Et surtout, comment conservé un encodage en Ansi
Merci par avance à celui qui pourra m'aiguiller. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 155 mensajes |
|
| Publicado el 16,enero 2019 - 10:12 |
En faite, le soucis ne semble pas provenir du traitement des données du serveur car un simple test
aa est une chaîne ANSI = "a" nId5 est un entier = fOuvre(fichierDest+1) SI nId5 <> -1 ALORS fEcrit(nId5,aa) fFerme(nId5) FIN donne la même problèmatique, le fichier n'est plus encodé en Ansi |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 155 mensajes |
|
| Publicado el 16,enero 2019 - 10:43 |
Oups j'ai mis mon post dans la mauvaise rubrique => Windev Mobil. Si un modérateur peut supprimer ce post. |
| |
| |
| | | |
|
| | | | |
| | |
|