I see you are using simple command-line window interface through Windows.
Could you try with a PowerShell Window?
Having dealt with limitations of Windows and command-line windows regarding unicode/universal character support, you may get a friendlier experience using that with your situation.
Looking things up, you may have even better experience in Windows with UTF-8 using Windows PowerShell ISE
MAME doesn’t play nice with PowerShell at all, like -listxml won't work right. We depend on being able to spew UTF-8 and not have anything interfere with the encoding. The issue here is that chdman was expecting argv to contain UTF-8. That isn’t a valid assumption on Windows. I fixed it.