注册 登录
编程论坛 VB6论坛

求助!请问特殊符号如何识别!?

suizhi1987 发布于 2017-10-10 14:13, 4399 次点击
在做EXCEL导入功能,有个文件中有  Ⓑ  这个符号,怎么能识别,求助!
7 回复
#2
wp2319572017-10-10 14:16
双字节字符 不好弄啊
#3
suizhi19872017-10-10 15:24
回复 2楼 wp231957
有没有什么思路,给点建议,先谢谢了!

最终是要实现的是将数据保存到数据库,还要显示出来。
#4
wp2319572017-10-10 15:25
回复 3楼 suizhi1987
汉字你是咋处理的呢  我觉得把它当作一个汉字来处理 估计可行 就怕你的数据库不识别这个字符
#5
suizhi19872017-10-10 15:39
回复 4楼 wp231957
Excel.Application.Workbooks.Open()打开EXCEL正常取每个单元格的内容,但当遇到有特殊字符的就出现异常了

数据库字段类型nvarchar支持特殊字符的存储
#6
xiangyue05102017-10-10 15:56
VB6 被 Win95/97 拖累,接口为 ANSI 格式。需要换成 Unicode 接口
下面是一个帖子,提到了如何输出。希望可以对你有帮助。 至于如何读入,这个还需要研究和试验
http://bbs.

另外,你这个地方既然是需要用到数据库,难道是先读入VB,然后存入数据库? 是否可以考虑直接VB控制EXCEL的导入程序,比如固定宽度或者分隔符来做,这样也许可以避免这个问题。
#7
ZHRXJR2017-10-11 11:31
测试了一下,在Excel中包含 Ⓑ 字符,在VB中读取后是空心的 ■ 方框,导入到数据库在VB中也是空心的 ■ 方框,但打开数据库导入的数据是 Ⓑ 字符,看来VB不支持这种特殊字符的。
看来是VB60数据识别延承了W95、W97、W98的数据识别吧,不能识别这种特殊字符,但目前的W7系统下的Excel Access均可以识别这种特殊字符。
只有本站会员才能查看附件,请 登录
#8
wmf20142017-10-12 14:00
使用binary字段处理
1