GHC:显示unicode字符

 醉后余欢0醒后亦欢 发布于 2023-01-31 12:19

关于管理.exe文件生成中的unicode字符的第一个问题,这也是GHC中的一个错误?

> print "Frère"
"Fr\233re"

AardvarkSoup.. 11

print x相当于putStrLn (show x),showShow类的类型转换为字符串表示形式.

在你的情况下,x已经有了String类型.有人可能认为String实现show只是简单地返回其参数,但实际上它将它转换为ASCII字符串文字标记,其语法与Haskell源代码中使用的相同.这是通过用引号括起来并通过转义'特殊'字符(基本上不在键盘上的任何字符)来完成的.

所以,这不是一个错误,而是预期的行为print.如果要直接输出字符串,请putStrLn改用.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有