https://bugs.winehq.org/show_bug.cgi?id=53770
--- Comment #15 from Sagawa sagawa.aki+winebugs@gmail.com --- I can't see the picture[1]. Can you attach it here instead?
Reading from the log, I see the following line (line 10034): 0100:trace:nls:GetLocaleInfoW (lcid=0x804,lctype=0x13,0021DC90,11) This shows DingTalk surely queries LOCALE_SNATIVEDIGITS.
I think DingTalk just added the digit value to the code point value of 0, i.e. 〇 (U+3007). For instance, 《 (U+300A) is used for 3 because 0x3007 plus three is 0x300A, 〉 (U+3009) is used for 2 because 0x3007 plus two is 0x3009, and so on. See Unicode charts for these code points[2].
How about forging sNativeDigits with another character, e.g. 零一二三四五六七八九? I guess you'll see Hanzi characters related 雨 like 雷, 雹, 電 in DingTalk.
[1] https://imgse.com/i/xDQICq -- s1.ax1x.com points to 127.0.0.1 at this moment. [2] https://www.unicode.org/charts/PDF/U3000.pdf