This module contains functions for converting to and from the UTF8 representations for Strings.
Documentation
fromUTF8WE :: (Enum byte, Monad m) => [byte] -> m StringSource
Converts a UTF8 representation of a String back into the String, catching all possible format errors.
Example: With the Haskell module Control.Monad.Error, you can instance this as (fromUTF8WE :: String -> Either String String) to get a conversion function which either succeeds (Right) or returns an error message (Left).