中国語の名前を持つファイルにコンテンツを出力するようなものを試しています。Prelude.writeFile中国語のファイル名
ファイルは正しい内容で作成され、ファイル名では作成されませんでした。
私は関数writeFile
^1を見て、それはString
を使ってファイル名を表しています。 これは根本的な原因である可能性があります。
file :: FilePath
file = "上海万达影城.html"
content :: String
content = "<h1>hello</h1>"
write2File :: IO()
write2File = writeFile file content
おかげであなたの助け!
-Simon
---------------------私の側でGHCは7.0.2
ある
- を更新しましたアップグレード前の回避策以下に詳細と
import qualified Codec.Binary.UTF8.String as UTF8 file = UTF8.encodeString "上海万达影城.html"
http://stackoverflow.com/questions/3412577/haskell-char-unicode-and-turkish –
あなたが持っているものコンパイラバージョンやOS GHC-7.4.1とここ作品? –
@ダニエル、私はghc-7.0.2で実際に作業していますので、私は最初にDietrich Eppが言及した解決策を試してみると思います。 – Simon