GHCi/Haskell 对黑色 pawn unicode 字符有什么问题?

问题描述

在以下几行中,Haskell 似乎只有最后一行有问题。我在 GHCi 中加载文件时的错误tw.wm_overrideredirect(1)

error: parse error on input ‘♟’

不管是什么原因,我觉得很奇怪,其他 11 个字符一切都很好。

可能很重要:我直接从 Wikipedia 复制了字符。

解决方法

你的黑色棋子暗中是两个代码点。比较:

> "♟" -- entered myself
"\9823"
> "♟︎" -- copied and pasted from the question
"\9823\65038"

如果您只包含第一个代码点或将您的绑定从 Char 更改为 String,它会正常工作。