Skip to content
Snippets Groups Projects
Commit 3a9af932 authored by stuebinm's avatar stuebinm
Browse files

turns out apparently C8.unpack assumes ascii

(and no one's documented that)

Anyways it now uses utf8 which seems a little more reasonable.
parent 65e496a8
Branches
Tags
No related merge requests found
Pipeline #10325 passed
...@@ -11,8 +11,9 @@ import Control.Monad.Identity (Identity) ...@@ -11,8 +11,9 @@ import Control.Monad.Identity (Identity)
import Data.Aeson (eitherDecode, encode) import Data.Aeson (eitherDecode, encode)
import Data.Aeson.Encode.Pretty (encodePretty) import Data.Aeson.Encode.Pretty (encodePretty)
import Data.Aeson.KeyMap (coercionToHashMap) import Data.Aeson.KeyMap (coercionToHashMap)
import qualified Data.ByteString.Char8 as C8
import qualified Data.ByteString.Lazy as LB import qualified Data.ByteString.Lazy as LB
import qualified Data.Text.Encoding as T
import qualified Data.Text.IO as T
import Data.Maybe (fromMaybe) import Data.Maybe (fromMaybe)
import System.Exit (ExitCode (..), exitWith) import System.Exit (ExitCode (..), exitWith)
import WithCli import WithCli
...@@ -88,7 +89,7 @@ run options = do ...@@ -88,7 +89,7 @@ run options = do
-- | haskell's many string types are FUN … -- | haskell's many string types are FUN …
printLB :: LB.ByteString -> IO () printLB :: LB.ByteString -> IO ()
printLB a = putStrLn $ C8.unpack $ LB.toStrict a printLB a = T.putStrLn $ T.decodeUtf8 $ LB.toStrict a
-- if Aesons's internal map and HashMap are the same type, then coercionToHashMap -- if Aesons's internal map and HashMap are the same type, then coercionToHashMap
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment