首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

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

2012-01-30 
向注册表中写入中文字符串的问题调用api向注册表中写入字符串RegSetValueExhandle,ValueName,0,KeyType,By

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

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

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

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

写入的字符串为“CSDN论”

请问该问题如何解决?

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

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

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

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

热点排行