我正在测试一些喜欢将内容输出到文件的东西,它有一个中文名称。
该文件将成功创建,内容正确,但文件名不正确。
我看一下函数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"