私はコードをもっている
module Main where
import Text.Printf
main = printf "%s%s" ("Content-type: text/html; charset=utf-8\n\n" :: String ) ("And немного русского" :: String)
そして、ターミナルで実行すると、必要なものが得られます。
Content-type: text/html; charset=utf-8
And немного русского
しかし、それをcgi-programとして実行しようとすると、ちょうどAnd
(この単語の後にキリル文字があり、それらは表示されたくないため)です。
putStr $ fromString
fromData.ByteString.Char8
とを使用しても問題はData.ByteString.UTF8
ないので、LAMPPサーバーに問題はないと思います。そして私もAddDefaultCharset utf-8
httpd.confに含めました。
そして、まさに私がやりたいのは%s
、%d
などの特別な記号を含むテンプレートファイルを読み取り、printf
クエリ文字列と表示に応じて、それら(記号)を必要なものに置き換えることです。
私はただ楽しみのためにそれをします、そして私はこの問題が純粋なHaskellでのみ解決されることを望みます。