向注册表中写入中文字符串的问题
调用api向注册表中写入字符串
RegSetValueEx handle, ValueName, 0, KeyType, ByVal strValue, Len(strValue)
如果strValue中包含汉字(双字节字符),就会出现写入不全
比如strValue为“CSDN论坛”,则len(strValue)=6
写入的字符串为“CSDN论”
请问该问题如何解决?
我试过着改为len(strValue)*2
这样可以完整写入,但用程序读取时会出现多余的字符
新人第一次求助,谢谢各位
[解决办法]
用LenB(StrConv(strValue, vbFromUnicode))