我有一些错误解码的文本片段。它被解码为cp866,但实际上它应该是utf-8 ( "нажал кабан на баклажан"
--> "╨╜╨░╨╢╨░╨╗ ╨║╨░╨▒╨░╨╜ ╨╜╨░ ╨▒╨░╨║╨╗╨░╨╢╨░╨╜"
)。我想修复它,并且我已经用Python编写了解决该任务的代码:
broken = "╨╜╨░╨╢╨░╨╗ ╨║╨░╨▒╨░╨╜ ╨╜╨░ ╨▒╨░╨║╨╗╨░╨╢╨░╨╜"
fixed = bytes(broken, 'cp866').decode('utf-8')
print(fixed) # it will print 'нажал кабан на баклажан'
但是,起初我试图在D中解决这个问题,但没有找到答案。那么,如何在D中解决此任务?