gpt4 book ai didi

unicode - 带有非英文字符的 Haskell IO

转载 作者:行者123 更新时间:2023-12-02 14:59:10 24 4
gpt4 key购买 nike

看看这个,我正在尝试

appendFile "out" $ show 'д'

“д”是俄语字母表中的字符。之后“out”文件包含:

'\1076'

我的理解是字符“д”的unicode数字代码。为什么会出现这样的情况呢?我怎样才能得到我的角色的正常表现?

有关其他信息,效果很好:

appendFile "out"  "д"

谢谢。

最佳答案

show 对 ASCII 范围之外的所有字符(以及 ASCII 范围内的一些字符)进行转义,因此不要使用 show

由于“д”工作正常,所以就使用它。如果你不能,因为 д 实际上在变量内部,你可以使用 [c] (其中 c 是包含该字符的变量。如果你需要用单引号将它引起来(就像 show 那样) ),您可以使用['\'', c, '\'']

关于unicode - 带有非英文字符的 Haskell IO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3611656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com