Haskell IO 俄语符号
我试图处理包含俄语符号的文件。在读取和写入一些文本到文件后,我得到类似的内容:
\160\192\231\229\240\225\224\233\228\230\224\237
我怎样才能得到正常符号?
I an trying to process a file which contains russian symbols. When reading and after writing some text to the file I get something like:
\160\192\231\229\240\225\224\233\228\230\224\237
How can I get normal symbols?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
如果您获取带有反斜杠和数字的字符串,那么听起来当您想调用“putStr”时,您可能正在调用“print”。
If you are getting strings with backslashes and numbers in, then it sounds like you might be calling "print" when you want to call "putStr".
如果您处理 Unicode,您可以尝试 utf8-string package< /a>
然而,它在我的 Windows CLI 中运行不佳,由于代码页的原因,输出出现乱码。如果您的语言环境设置正确,我希望它能够在其他类 Unix 系统上正常工作。但是,在所有系统上写入文件都应该成功。
更新:
有关编码包使用的示例。
If you deal with Unicode, you might try utf8-string package
However it didn't work well in my windows CLI garbling the output because of codepage. I expect it to work fine on other Unix-like systems if your locale is set correctly. However writing to file should be successfull on all systems.
UPDATE:
An example on encoding package usage.
我已经成功了。
I have got success.