中国語の名前を持つファイルにコンテンツを出力するのが好きなものをテストしています。
ファイルは正しい内容で正常に作成されますが、ファイル名は作成されません。
関数writeFile
^1を見ると、 を使用してファイル名を表していますString
。したがって、これが根本的な原因である可能性があると思います。
file :: FilePath
file = "上海万达影城.html"
content :: String
content = "<h1>hello</h1>"
write2File :: IO ()
write2File = writeFile file content
助けてくれてありがとう!
-サイモン
- - - - - - - - - - - 更新しました
- 私の側のGHCは7.0.2です
アップグレード前に見つかった回避策。以下の詳細を参照してください。コードは次のように変更されます
import qualified Codec.Binary.UTF8.String as UTF8 file = UTF8.encodeString "上海万达影城.html"