https://issues.dlang.org/show_bug.cgi?id=23179
--- Comment #6 from Richard Cattermole <[email protected]> --- They won't eventually fix this. It permeates the kernel and WinAPI as well. It is an intentional limitation that occasionally becomes an issue on other platforms as well. Other languages like Rust use Punycode for encoding Unicode. I picked hex for my implementation because it's easy to encode and also decode. So making this WONTFIX not only prevents statically binding against c/c++ code but it also leaves people who have Unicode names in symbols with no option to compile their existing codebases as DLLs. --
