vb做的日文软件要转化成中文软件出现乱码问题,有没有办法解决阿
我现在使用的是日文操作系统,vb6.0也是日文版的。现在要在这个环境下把一个用vb做的日文软件变成中文软件。转换的工程中出现乱码怎么解决啊??请vb高手帮我解决下好吗
--------------------编程问答-------------------- 1)全部改用中文字体,特别是字符集要选用 GB_2312
2)在 Sub Main() 中,调用 API 函数 SetThreadLocal(&H804) 设置进程的默认区域为中文。
3)不能在设计时的控件属性中填写中文(由于开发环境还是日文的,属性文本还是按照日文编码保存的);
要在运行时用代码对控件属性进行赋值。
4)由于开发环境是日文,可能代码中的中文不能正确保存,你需要将所有的中文文本(包括上面 3 用来给控件属性赋值的文本)放在资源或外部的 xml 中,运行是载入使用。 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- Tiger_Zhao 你好
现在我在代码中写中文都是乱码啊。是有的汉字乱码有的不乱。但是把编译后的exe文件拿到中文系统中运行就全是乱码了。能解决吗 --------------------编程问答-------------------- 源代码是文本文件,还是按照开发环境的日文编码保存的。
我2楼第4点已经提到了。 --------------------编程问答-------------------- 是按照开发环境的日文编码保存的。
但是即使现在代码中不乱骂的文字到中文系统中也成了乱码了。。
上面说的第二条我的程序里没有用到线程。
我是刚学vb。 --------------------编程问答-------------------- 日文系统下的中文和中文系统下的中文编码不一样,乱码是必定的。
改用 xml 存放,代码中禁用中文。 --------------------编程问答-------------------- Tiger_Zhao 你好
我发给你源代码能帮我弄弄吗?
拜托大哥。。 --------------------编程问答-------------------- 我不会弄。。能帮帮我吗 --------------------编程问答-------------------- 软件很小的。。
补充:VB , API