使用strings.stronconv将简化的中文转换为传统中文时,它将某些单词返回为"?"。
Dim input as String = "简体中文";
Dim output as String = Strings.StrConv(input, VbStrConv.TraditionalChinese);
messageBox.show("input[" & input & "] output[" & output & "]")
预期结果:输入[简体]输出[简体简体]
得到结果:输入[简体简体]输出[?体中文]
我只会在将简化的中文转换为传统中文时得到这个问题,但反之亦然。如果您知道如何解决此问题,有人可以帮忙吗?
最后,我通过将简化的中文位置ID放在strconv的第三参数!
来解决了!Dim input as String = "简体中文";
Dim output as String = Strings.StrConv(input, VbStrConv.TraditionalChinese, 2052);
messageBox.show("input[" & input & "] output[" & output & "]")
正确获得结果:输入[简体简体]输出[简体]
Microsoft的Localeid:https://msdn.microsoft.com/en-us/library/ms912047(winembedded.10).aspx