Foxtable(狐表)用户栏目专家坐堂 → 碰到一个乱码的问题( 跟复制黏贴有关系)


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

主题:碰到一个乱码的问题( 跟复制黏贴有关系)

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
碰到一个乱码的问题( 跟复制黏贴有关系)  发帖心情 Post By:2019/1/23 9:15:00 [只看该作者]

现在实行新旧系统对接,将老系统的数据全部导入到我现在写的系统内.发现了一个变态的问题,我这边输入的电话号码,再次输入就会报警已经录入.

但是从老系统导入的数据里面的有一部分相同电话号码居然不报警

我们做了去除空格等等的处理,但是无效. 

昨日我们又发现了两个电话号码有这个情况,所以试着将老系统的电话号码拷贝出来,黏贴到WORD上面去,居然发现里面带着一个乱码.



图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20190123091337.png
图片点击可在新窗口打开查看

这个不知道如何来清除了,不知道大家有没有发现过这个问题.

图片中上面一个是黏贴的,下面的是正确的,我这边输入的.

我们了解了一下老系统的录入,他们很多电话都是从其他的软件拷贝下来黏贴进去的.不知道如何处理.



[此贴子已经被作者于2019/1/23 9:20:39编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/23 9:44:00 [只看该作者]

正则处理,把非数值的字符删除。

 

Dim str As String = chr(11) & "123abc你我他"
msgbox(str)
str = System.Text.RegularExpressions.Regex.replace(str, "[^0-9]", "")
msgbox(str)


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/23 9:45:00 [只看该作者]

或者,你可以直接读取字符的编码,如

 

Dim str = ClipBoard.GetText
For Each s As String In str
    output.show(s & " " & asc(s))
Next


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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/1/23 9:49:00 [只看该作者]

老大,现在不是我这边复制黏贴的问题,应该上面的正则有用.我过会试试

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/23 9:53:00 [只看该作者]

以下是引用blackzhu在2019/1/23 9:49:00的发言:
老大,现在不是我这边复制黏贴的问题,应该上面的正则有用.我过会试试

 

你复制有错的数据,然后再在命令窗口测试,看特殊编码是什么。

 

 


 回到顶部