GHCi/Haskell 黑色典当 unicode 字符有什么问题?
What problem does GHCi/Haskell have with the black pawn unicode character?
在以下几行中,Haskell 似乎只有最后一行有问题。我在 GHCi 中加载文件时的错误是 error: parse error on input ‘♟’
.
xK = '♔'
xK = '♕'
xR = '♖'
xB = '♗'
xN = '♘'
xP = '♙'
xk = '♚'
xk = '♛'
xr = '♜'
xb = '♝'
xn = '♞'
xp = '♟︎'
不管是什么原因,我觉得很奇怪,其他11个字符都很好。
可能很重要:我直接从 Wikipedia 复制了字符。
你的黑棋暗地里是两个码位。比较:
> "♟" -- entered myself
"23"
> "♟︎" -- copied and pasted from the question
"23038"
如果您仅包含第一个代码点或将您的绑定从 Char
更改为 String
,它将正常工作。
在以下几行中,Haskell 似乎只有最后一行有问题。我在 GHCi 中加载文件时的错误是 error: parse error on input ‘♟’
.
xK = '♔'
xK = '♕'
xR = '♖'
xB = '♗'
xN = '♘'
xP = '♙'
xk = '♚'
xk = '♛'
xr = '♜'
xb = '♝'
xn = '♞'
xp = '♟︎'
不管是什么原因,我觉得很奇怪,其他11个字符都很好。
可能很重要:我直接从 Wikipedia 复制了字符。
你的黑棋暗地里是两个码位。比较:
> "♟" -- entered myself
"23"
> "♟︎" -- copied and pasted from the question
"23038"
如果您仅包含第一个代码点或将您的绑定从 Char
更改为 String
,它将正常工作。