J'ai reçu un programme en sortie de hachage utf-8 en utilisant le paquet utf8-string
et en utilisant uniquement les fonctions de sortie de ce paquet.Sortie de la chaîne UTF-8 sur le terminal de Mac OS
Je Choisit l'encodage de chaque fichier que j'écris cette façon:
hSetEncoding myFile utf8
{- myFile may be stdout -}
mais lorsque je tente de sortie:
alpha = [toEnum 0x03B1] {- α -}
au lieu de la belle lettre alpha, je suis sous Linux (ou dans un fichier sur windows), je suis les suivantes:
α
la chose étrange est, même si je tente d'écrire la sortie sur un fichier, je ne peux pas le lire avec mvim comme un fichier utf-8. Est-il possible d'obtenir le comportement correct
Je pense que vous voulez dire __toEnum__ pas __fromEnum__. –
L'utilisation de 'utf8-string' en combinaison avec le codage natif GHC (définition de l'encodage du handle) semble mener à un double échappement. Je n'ai utilisé que 'utf8-string' sur des GHC plus anciens, avant qu'il ne soit possible de spécifier le codage des handles. – solidsnack