File tree Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Expand file tree Collapse file tree 2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change 1+ synopsis: change Mime(Un)Render PlainText String instances to encode/decode UTF-8
2+ issues: #1645
Original file line number Diff line number Diff line change @@ -82,10 +82,11 @@ import Data.Aeson.Types
8282 (parseEither )
8383import Data.Attoparsec.ByteString.Char8
8484 (endOfInput , parseOnly , skipSpace , (<?>) )
85+ import Data.Bifunctor
86+ (bimap )
8587import qualified Data.ByteString as BS
8688import Data.ByteString.Lazy
8789 (ByteString , fromStrict , toStrict )
88- import qualified Data.ByteString.Lazy.Char8 as BC
8990import qualified Data.List.NonEmpty as NE
9091import Data.Maybe
9192 (isJust )
@@ -350,7 +351,7 @@ instance MimeRender PlainText TextS.Text where
350351
351352-- | @BC.pack@
352353instance MimeRender PlainText String where
353- mimeRender _ = BC . pack
354+ mimeRender _ = TextL. encodeUtf8 . TextL . pack
354355
355356-- | @id@
356357instance MimeRender OctetStream ByteString where
@@ -409,7 +410,7 @@ instance MimeUnrender PlainText TextS.Text where
409410
410411-- | @Right . BC.unpack@
411412instance MimeUnrender PlainText String where
412- mimeUnrender _ = Right . BC . unpack
413+ mimeUnrender _ = bimap show TextL . unpack . TextL. decodeUtf8'
413414
414415-- | @Right . id@
415416instance MimeUnrender OctetStream ByteString where
You can’t perform that action at this time.
0 commit comments