writeBS writeText. , OverloadedStrings. ByteString Text. ByteString . . . Data.Text.Encoding Text ByteString . :
writeBS $ encodeUtf8 "你好世界"
writeText "你好世界"
, , , ByteString OverloadedStrings , . , ... .
, :
route [("test", cRender "test")]
, , - . , cRender . , , .
site = route [ ("/test1", writeBS "你好世界")
, ("/test2", writeBS $ encodeUtf8 "你好世界")
, ("/test3", writeText "你好世界")
, ("/test4", modifyResponse (setContentType "text/html;charset=utf-8") >> writeText "你好世界")
, ("/testHeist", cRender "test")
]
test4 testHeist . 2 3 , - .