VB向注册表写入或读取的字符串被截断,这是为何?

TSD 2006-03-06 11:28:04
我在程序中需要向注册表写入/读取一些信息,类型为:REG_SZ,但有时读取出来的字符串只有一部分,这是在那里出了问题?


谢谢!!
...全文
153 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Free_Windy 2006-03-18
  • 打赏
  • 举报
回复
或其他符号型的,也会出现此问题...
TSD 2006-03-07
  • 打赏
  • 举报
回复
TO:vansoft

是指在写入注册表前将字符串转换成Unicode吗?



谢谢!
vansoft 2006-03-07
  • 打赏
  • 举报
回复
寫入中文時,算長度的問題。
因為一個中文字算1的,但實際占二個字節,所以寫進去時候就寫了一半。

不要用Len,用lenb。還要把字符串轉換成Unico
Hotus 2006-03-06
  • 打赏
  • 举报
回复
外接程序菜单-》选中VB6 摸板管理器-》工具菜单-》添加代码片段-》注册表访问
Jekhn 2006-03-06
  • 打赏
  • 举报
回复
我有过类似的问题,太长了或者有中文,都可能被截断。
好像超过32个字符就不行了。
lc_mtt 2006-03-06
  • 打赏
  • 举报
回复
应该是长度出现问题,如果字符串里面有中文的话。
faysky2 2006-03-06
  • 打赏
  • 举报
回复
http://blog.csdn.net/yefanqiu/archive/2004/07/13/40379.aspx

注册表读写操作(模块)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧