繁体   English   中英

IO操作中如何处理非ASCII字符?

[英]How do I deal with non-ASCII characters in IO operations?

正如标题所说,我在 IO 操作中处理 ASCII 之外的字符(如“á”、“ã”等)时遇到问题。 看例子(Unix环境):

import System.Cmd
system "ls aaaá"

它返回 ls 命令代码错误:

(...)ls: can't access "aaa�" : no such file or directory(...)

我怎样才能解决这个问题?

根据hammar的评论,我安装了GHC v7.2.2(我的旧版本是v6.9.9),并且修复了错误。

  1. 检查您的系统区域设置
  2. 检查您的 Haskell 源代码的编码

如果两者都是UTF8,它应该可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM