Qui pourrait me dire comment convertir (sous XP SP2) de
l'UTF-8 en ISO8859-15 ? (c'est une sortie de ldapsearch
dans lequel j'ai aléatoirement de l'UTF-8, repérable par les
: : entre le nom de champ et sa valeur)
Bonus : de préférence en BAT/CMD ou VBS sans installer
une usine à gaz. ;-)
ça doit être faisable, la recherche LDAP par WAB y arrive bien...
A vos claviers...
@+
--
~Jean-Marc~ MVP Shell/User Fr
( Vista x86 Ultimate )
- http://msmvps.com/blogs/docxp/ -
- http://docxp.mvps.org -
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Vive le 30.02
Bonsoir !
Soit u8 une variable contenant une chaîne encodée en utf-8.
En python (ou avec PeJBshell), il suffit de faire : u15=u8.decode('utf-8').encode('iso-8859-15','replace') et on récupère la chaine encodée en iso-8859-15 dans la variable u15.
Comme les fonctions unicode, et de décodage/encodage sont "built-ins", il n'y a rien à importer, et on peut utiliser directement la ligne.
-- @-salutations
Michel Claveau
Bonsoir !
Soit u8 une variable contenant une chaîne encodée en utf-8.
En python (ou avec PeJBshell), il suffit de faire :
u15=u8.decode('utf-8').encode('iso-8859-15','replace')
et on récupère la chaine encodée en iso-8859-15 dans la variable u15.
Comme les fonctions unicode, et de décodage/encodage sont "built-ins",
il n'y a rien à importer, et on peut utiliser directement la ligne.
Soit u8 une variable contenant une chaîne encodée en utf-8.
En python (ou avec PeJBshell), il suffit de faire : u15=u8.decode('utf-8').encode('iso-8859-15','replace') et on récupère la chaine encodée en iso-8859-15 dans la variable u15.
Comme les fonctions unicode, et de décodage/encodage sont "built-ins", il n'y a rien à importer, et on peut utiliser directement la ligne.
-- @-salutations
Michel Claveau
Vive le 30.02
Re !
Au cas où les données seraient dans un fichier, et où il faudrait écrire un autre fichier, voici une version :
Cette version est "verbeuse", pour plus de lisibilité (on pourrait tout faire en une seule ligne).
Si le script s'appelle toto.py , dans un batch, il suffit d'ajouter la ligne : toto.py
-- @-salutations
Michel Claveau
~Jean-Marc~ [MVP]
Salut Vive le 30.02, tu nous disais :
Bonsoir !
Soit u8 une variable contenant une chaîne encodée en utf-8.
En python (ou avec PeJBshell), il suffit de faire : u15=u8.decode('utf-8').encode('iso-8859-15','replace') et on récupère la chaine encodée en iso-8859-15 dans la variable u15.
Comme les fonctions unicode, et de décodage/encodage sont "built-ins", il n'y a rien à importer, et on peut utiliser directement la ligne.
Merci, mais ça ne convient pas. J'ai fini par trouver une fonction VBS en recherchant avec les mots clés base64 et vbscript. (j'ai pas l'URL sous le coude, désolé)
@+
-- ~Jean-Marc~ MVP Shell/User Fr ( Vista x86 Ultimate ) - http://msmvps.com/blogs/docxp/ - - http://docxp.mvps.org -
Salut Vive le 30.02,
tu nous disais :
Bonsoir !
Soit u8 une variable contenant une chaîne encodée en utf-8.
En python (ou avec PeJBshell), il suffit de faire :
u15=u8.decode('utf-8').encode('iso-8859-15','replace')
et on récupère la chaine encodée en iso-8859-15 dans la variable u15.
Comme les fonctions unicode, et de décodage/encodage sont "built-ins",
il n'y a rien à importer, et on peut utiliser directement la ligne.
Merci, mais ça ne convient pas. J'ai fini par trouver une fonction VBS
en recherchant avec les mots clés base64 et vbscript.
(j'ai pas l'URL sous le coude, désolé)
@+
--
~Jean-Marc~ MVP Shell/User Fr
( Vista x86 Ultimate )
- http://msmvps.com/blogs/docxp/ -
- http://docxp.mvps.org -
Soit u8 une variable contenant une chaîne encodée en utf-8.
En python (ou avec PeJBshell), il suffit de faire : u15=u8.decode('utf-8').encode('iso-8859-15','replace') et on récupère la chaine encodée en iso-8859-15 dans la variable u15.
Comme les fonctions unicode, et de décodage/encodage sont "built-ins", il n'y a rien à importer, et on peut utiliser directement la ligne.
Merci, mais ça ne convient pas. J'ai fini par trouver une fonction VBS en recherchant avec les mots clés base64 et vbscript. (j'ai pas l'URL sous le coude, désolé)
@+
-- ~Jean-Marc~ MVP Shell/User Fr ( Vista x86 Ultimate ) - http://msmvps.com/blogs/docxp/ - - http://docxp.mvps.org -