求助:ghci不能显示中文

发布于 2022-09-05 22:12:34 字数 165 浏览 14 评论 3

大家好!

我是新学的Haskell ,我现在在windows下安装了ghci 6.12.1。可是我在ghci中不能显示中文。
比如: putStrLn "中文"
显示出来的是乱码

我想请教各位如何能够让ghci显示中文呢,非常感谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一袭水袖舞倾城 2022-09-11 00:23:43

现在的ghci 修改中文的时候正常了吗?

可能要下载最新的 haskeline 0.6.2.3 重新编译 ghci 吧

眼藏柔 2022-09-11 00:05:17

没错,是上面的编码。

我查了一下,似乎是Windows版本的Haskell默认安装时候缺少UTF8-String等包,所以ghci显示方面有问题。我换成Linux的版本就没有问题了。继续学习中。。。

多谢回复!

许你一世情深 2022-09-11 00:05:01

本帖最后由 soiamso 于 2010-08-16 21:21 编辑

什么windows 版本?

编译出来的程序能显示中文不?

ghci中,putStrLn "中文" 返回的乱码也贴一下

> let a = "中文"

> a

看看返回的是不是 "2001325991"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文