求助:ghci不能显示中文
大家好!
我是新学的Haskell ,我现在在windows下安装了ghci 6.12.1。可是我在ghci中不能显示中文。
比如: putStrLn "中文"
显示出来的是乱码
我想请教各位如何能够让ghci显示中文呢,非常感谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
大家好!
我是新学的Haskell ,我现在在windows下安装了ghci 6.12.1。可是我在ghci中不能显示中文。
比如: putStrLn "中文"
显示出来的是乱码
我想请教各位如何能够让ghci显示中文呢,非常感谢!
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
现在的ghci 修改中文的时候正常了吗?
可能要下载最新的 haskeline 0.6.2.3 重新编译 ghci 吧
没错,是上面的编码。
我查了一下,似乎是Windows版本的Haskell默认安装时候缺少UTF8-String等包,所以ghci显示方面有问题。我换成Linux的版本就没有问题了。继续学习中。。。
多谢回复!
本帖最后由 soiamso 于 2010-08-16 21:21 编辑
什么windows 版本?
编译出来的程序能显示中文不?
ghci中,putStrLn "中文" 返回的乱码也贴一下
> let a = "中文"
> a
看看返回的是不是 "2001325991"