Me gustaría traducir Cuerdas y ByteStrings usando varias codificaciones.Haskell: Convertir entre ByteStrings y diferentes codificaciones de texto
Sé que existe el paquete utf8-string que maneja la codificación UTF8. Sin embargo, hay muchas otras codificaciones descritas en System.IO.
También veo el paquete Data.Text que puede traducir entre Cadena, Texto y ByteString usando diferentes codificaciones.
¿Cuál es la forma más adecuada de traducir entre String y ByteString utilizando las distintas codificaciones?