| 网站首页 | 业界新闻 | 群组 | 人才 | 技术文章 | 下载频道 | 博客 | 代码贴 | 编程论坛
绝地游戏外挂辅助教学千里之行 始于足下
共有 326 人关注过本帖
标题:求助!请问特殊符号如何识别!?
只看楼主 收藏
suizhi1987
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-10-10
结帖率:0
  已结贴   问题点数:20  回复次数:7   
求助!请问特殊符号如何识别!?
在做EXCEL导入功能,有个文件中有  Ⓑ  这个符号,怎么能识别,求助!
2017-10-10 14:13
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:366
帖 子:12471
专家分:49080
注 册:2012-10-18
  得分:5 
双字节字符 不好弄啊

DO IT YOURSELF !
2017-10-10 14:16
suizhi1987
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-10-10
  得分:0 
回复 2楼 wp231957
有没有什么思路,给点建议,先谢谢了!

最终是要实现的是将数据保存到数据库,还要显示出来。
2017-10-10 15:24
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:366
帖 子:12471
专家分:49080
注 册:2012-10-18
  得分:0 
回复 3楼 suizhi1987
汉字你是咋处理的呢  我觉得把它当作一个汉字来处理 估计可行 就怕你的数据库不识别这个字符

DO IT YOURSELF !
2017-10-10 15:25
suizhi1987
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2017-10-10
  得分:0 
回复 4楼 wp231957
Excel.Application.Workbooks.Open()打开EXCEL正常取每个单元格的内容,但当遇到有特殊字符的就出现异常了

数据库字段类型nvarchar支持特殊字符的存储
2017-10-10 15:39
xiangyue0510
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:79
帖 子:826
专家分:4857
注 册:2015-8-10
  得分:5 
VB6 被 Win95/97 拖累,接口为 ANSI 格式。需要换成 Unicode 接口
下面是一个帖子,提到了如何输出。希望可以对你有帮助。 至于如何读入,这个还需要研究和试验
http://bbs.csdn.net/topics/390424113

另外,你这个地方既然是需要用到数据库,难道是先读入VB,然后存入数据库? 是否可以考虑直接VB控制EXCEL的导入程序,比如固定宽度或者分隔符来做,这样也许可以避免这个问题。
2017-10-10 15:56
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:558
专家分:3188
注 册:2016-5-10
  得分:5 
测试了一下,在Excel中包含 Ⓑ 字符,在VB中读取后是空心的 ■ 方框,导入到数据库在VB中也是空心的 ■ 方框,但打开数据库导入的数据是 Ⓑ 字符,看来VB不支持这种特殊字符的。
看来是VB60数据识别延承了W95、W97、W98的数据识别吧,不能识别这种特殊字符,但目前的W7系统下的Excel Access均可以识别这种特殊字符。
附件: 您没有浏览附件的权限,请 登录注册

QQ    2653043392
2017-10-11 11:31
wmf2014
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:120
帖 子:1570
专家分:8802
注 册:2014-12-6
  得分:5 
使用binary字段处理

能编个毛线衣吗?
2017-10-12 14:00







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.078553 second(s), 8 queries.
Copyright©2004-2017, BCCN.NET, All Rights Reserved