binrep-0.8.0: Encode precise binary representations directly in types
Safe HaskellSafe-Inferred
LanguageGHC2021

Binrep.Type.Text.Encoding.ShiftJis

Synopsis

Documentation

data ShiftJis Source #

Instances

Instances details
Decode ShiftJis Source # 
Instance details

Defined in Binrep.Type.Text.Encoding.ShiftJis

Encode ShiftJis Source # 
Instance details

Defined in Binrep.Type.Text.Encoding.ShiftJis

Methods

encode' :: Text -> Bytes Source #

Predicate ShiftJis Text Source #

TODO Unsafely assume all Texts are valid Shift-JIS.

Instance details

Defined in Binrep.Type.Text.Encoding.ShiftJis

encodeViaTextICU :: String -> Text -> IO ByteString Source #

Encode some Text to the given character set using text-icu.

No guarantees about correctness. Encodings are weird. e.g. Shift JIS's yen/backslash problem is apparently to do with OSs treating it differently.

Expects a Text that is confirmed valid for converting to the character set.

The charset must be valid, or it's exception time. See text-icu.