读书人

向注册表中写入中文字符串的有关问题

发布时间: 2012-01-30 21:15:58 作者: rapoo

向注册表中写入中文字符串的问题
调用api向注册表中写入字符串

RegSetValueEx handle, ValueName, 0, KeyType, ByVal strValue, Len(strValue)

如果strValue中包含汉字(双字节字符),就会出现写入不全

比如strValue为“CSDN论坛”,则len(strValue)=6

写入的字符串为“CSDN论”

请问该问题如何解决?

我试过着改为len(strValue)*2

这样可以完整写入,但用程序读取时会出现多余的字符

新人第一次求助,谢谢各位

[解决办法]
用LenB(StrConv(strValue, vbFromUnicode))

读书人网 >VB

热点推荐