잘못 처리 된 텍스트 조각이 있습니다. cp866처럼 디코딩되었지만 실제로는 utf-8 ("нажал кабан на баклажан"
->"╨╜╨░╨╢╨░╨╗ ╨║╨░╨▒╨░╨╜ ╨╜╨░ ╨▒╨░╨║╨╗╨░╨╢╨░╨╜"
)이어야합니다. 나는 그것을 해결하고 싶습니다, 나는 이미 작업 해결 의 코드를 파이썬 작성했습니다 : 나는 D에서이 문제를 해결하기 위해 노력했다 처음에는,D에서 디코딩하는 바이트 수
broken = "╨╜╨░╨╢╨░╨╗ ╨║╨░╨▒╨░╨╜ ╨╜╨░ ╨▒╨░╨║╨╗╨░╨╢╨░╨╜"
fixed = bytes(broken, 'cp866').decode('utf-8')
print(fixed) # it will print 'нажал кабан на баклажан'
그러나, 그러나 실패 대답을 찾는다. 그러면이 작업을 어떻게 해결할 수 있습니까 D?
[std.encoding] (http://dlang.org/phobos/std_encoding.html) 도움이 될 것입니다,하지만 CP866처럼 보이지 않는 * ** std.windows.charset에 대해 –