email-header-0.4.1: Parsing and rendering of email and MIME headers

Safe HaskellNone
LanguageHaskell98

Network.Email.Charset

Contents

Description

Charset conversions.

Synopsis

Charsets

data Charset Source #

A charset. Charset names are compared fuzzily e.g. UTF-8 is equivalent to utf8.

Instances
Eq Charset Source # 
Instance details

Defined in Network.Email.Charset

Methods

(==) :: Charset -> Charset -> Bool #

(/=) :: Charset -> Charset -> Bool #

Ord Charset Source # 
Instance details

Defined in Network.Email.Charset

Show Charset Source # 
Instance details

Defined in Network.Email.Charset

charsetName :: Charset -> String Source #

The name of a charset.

Lookup

charsets :: Set Charset Source #

All canonical charset names and aliases.

lookupCharset :: String -> Maybe Charset Source #

Lookup a charset from a name or alias, or Nothing if no such charset exists.

defaultCharset :: Charset Source #

The default charset, UTF-8.

Conversion

fromUnicode :: Charset -> Text -> ByteString Source #

Convert a Unicode string into a codepage string.

toUnicode :: Charset -> ByteString -> Text Source #

Convert a codepage string into a Unicode string.