now the PGF service communicates with Graphviz using UTF8 for the input and binary for the output

This commit is contained in:
krasimir
2010-04-22 14:01:08 +00:00
parent ba7467a550
commit e3a279e457
4 changed files with 46 additions and 9 deletions

View File

@@ -27,6 +27,7 @@ import Network.FastCGI
import Text.JSON
import qualified Codec.Binary.UTF8.String as UTF8 (encodeString, decodeString)
import qualified Data.ByteString.Lazy as BS
initFastCGI :: IO ()
@@ -168,10 +169,10 @@ outputJSONP x =
setHeader "Content-Type" "text/json; charset=utf-8"
outputStrict $ UTF8.encodeString str
outputPNG :: String -> CGI CGIResult
outputPNG :: BS.ByteString -> CGI CGIResult
outputPNG x = do
setHeader "Content-Type" "image/png"
outputStrict x
outputFPS x
outputHTML :: String -> CGI CGIResult
outputHTML x = do