首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vb.net Strings.StrConv将简体中文转换成繁体中文显示了一些"?“

vb.net Strings.StrConv将简体中文转换成繁体中文显示了一些"?“
EN

Stack Overflow用户
提问于 2017-12-12 04:52:00
回答 1查看 1K关注 0票数 0

当使用Strings.StrConv将简体中文转换成繁体中文时,它会将一些单词返回为"?“。

代码语言:javascript
复制
Dim input as String = "简体中文";
Dim output as String = Strings.StrConv(input, VbStrConv.TraditionalChinese);  
messageBox.show("input[" & input  & "] output[" & output & "]")

预期结果:输入简体中文输出簡體中文

得到的结果:输入简体中文输出?體中文

我只在把简体中文转换成繁体中文时才会遇到这个问题,反之亦然。如果你知道怎么解决这个问题,有人能帮忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-19 02:21:04

最后,我把简体中文地区ID放在StrConv的第三个参数中来解决这个问题!

代码语言:javascript
复制
Dim input as String = "简体中文";
Dim output as String = Strings.StrConv(input, VbStrConv.TraditionalChinese, 2052);  
messageBox.show("input[" & input  & "] output[" & output & "]")

正确得到结果:输入简体中文输出簡體中文

微软LocaleID:https://msdn.microsoft.com/en-us/library/ms912047(WinEmbedded.10).aspx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47765548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档