Foxtable(狐表)用户栏目专家坐堂 → [求助]华视身份证信息读取的问题


  共有1938人关注过本帖树形打印复制链接

主题:[求助]华视身份证信息读取的问题

帅哥哟,离线,有人找我吗?
ericsky
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:361 积分:3816 威望:0 精华:0 注册:2012/4/16 20:20:00
[求助]华视身份证信息读取的问题  发帖心情 Post By:2016/7/4 15:37:00 [只看该作者]

华视 CVR-100U,有些身份证正常读取,有些读取后发现有效日期出错,如下图:
(也就是说,身份证有效日期读取不全)

图片点击可在新窗口打开查看此主题相关图片如下:身份证.jpg
图片点击可在新窗口打开查看

请问大家有没有发现同样情况,是身份证本身的问题吗,要如何解决?
多谢!
[此贴子已经被作者于2016/7/4 15:37:27编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/4 15:41:00 [只看该作者]

r("有效日期") = pars(7).SubString(11).Replace(",","-")

 

改成

 

r("有效日期") = pars(7).SubString(11).Replace(",","-").replace("?", "")

 

再有就是,有效期,有可能是长期,那个时候要额外处理。你msgbox看一下对应的值,是什么

 

msgbox(pars(7).SubString(11))


 回到顶部
帅哥哟,离线,有人找我吗?
ericsky
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:361 积分:3816 威望:0 精华:0 注册:2012/4/16 20:20:00
  发帖心情 Post By:2016/7/4 16:22:00 [只看该作者]

谢谢大红袍,
是身份证有效日期读取不全,我看了下wz.txt
有效日期本来应该是:
2007.10.15-2027.10.15
会读取成:
2007.10.15-2027.10.1
2007.10.15-2027.10.1?
2007.10.15-2027.10.1a

这是什么原因呢?
谢谢!


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/7/4 16:27:00 [只看该作者]

不重要,只要前面的年份没错就行了。

 

Dim str As String = "2007.10.15-2027.10.15"
Dim d1 As Date = str.SubString(0,10).Replace(".", "-")
Dim d2 As Date = d1.AddYears(str.SubString(11,4)-d1.Year)

msgbox(d2)


 回到顶部
帅哥哟,离线,有人找我吗?
ericsky
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:361 积分:3816 威望:0 精华:0 注册:2012/4/16 20:20:00
  发帖心情 Post By:2016/7/4 16:43:00 [只看该作者]

刚向卖家咨询了,回答如下:
身份证芯片里面是什么东西,读出来就是什么,身份证表面印刷的内容与身份证芯片的内容有可能不一致,有的地址都会不一致。

另,有效日期干脆用字符串保存好了

谢谢大红袍老师!

 回到顶部