The answer is at the top of the page:
, text-icu: http://hackage.haskell.org/package/text-icu
GHCi:
λ> import Data.Text.ICU.Convert
λ> conv <- open "ISO-8859-1" Nothing
λ> Data.Text.IO.putStrLn $ toUnicode conv $ Data.ByteString.pack [198, 216, 197]
ÆØÅ
λ> Data.ByteString.unpack $ fromUnicode conv $ Data.Text.pack "ÆØÅ"
[198,216,197]
, , -1 Unicode, pack/unpack Data.ByteString.Char8 -1 / String, Text pack/unpack Data.Text.