字符 '\57441' 处 string/character 文字中的词法错误

lexical error in string/character literal at character '\57441'

GHC 给我一个带有特殊 unicode 字符的错误。该字符是 font-awesome 中的 "mute" 符号。

putStrLn ""

错误:lexical error in string/character literal at character '441'

我发现这张票中描述了类似的行为 (https://ghc.haskell.org/trac/ghc/ticket/5518)。票据上说它应该用 ghc > 7.2.1 修复。我正在使用 ghc 8.0.2,但无论如何它都不起作用。

有人知道如何绕过这个错误吗?

您应该可以将其写成 Unicode 转义、十进制 "441" 或十六进制 "\xE061"