中文系统利用VB开发的软件 在日文系统乱码的解决方法

中国象棋棋谱浏览器是用VB6开发的一款中文软件,在日文系统中打开以后,菜单和控件的文字很多乱码:

我的解决方法如下:

第一步:在控制面板设置日文系统的区域

 组合框选择 中文简体,下面的复选框要取消勾选

第二步,在VB工程中,删除vsmenu这个控件。虽然使用该控件可以美化菜单,但是会造成乱码。

第三步,VB的代码里面,凡是用到StrConv函数的地方,一定要用三参数形式

例如:StrConv("a",vbWide)可以转换为全角的a,但是要写成StrConv("a",vbWide, 2052),这里的2052或&H804表示中文简体的语言ID。

 

经过以上处理,再次编译。没有任何乱码

如果想使用最新版的中国象棋浏览器软件,请到 https://x-x.fun/e/HK2c2188fazfb 下载。

posted @ 2023-10-11 19:57  ryueifu  阅读(419)  评论(0编辑  收藏  举报