以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 去除隐藏字符 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=122456) |
||||
-- 作者:jeffic -- 发布时间:2018/7/26 1:28:00 -- 去除隐藏字符 老师好。 请教个问题,就是我做了个小软件做订单录入。信息是固定格式 是从微信复制到小软件内 然后进行处理的。 但是有个问题,复制过来的文本有的时候 会有隐藏字符,粘贴的时候都看不出来和其他的格式有什么不同,但执行代码会出错。粘贴到记事本 会发现有隐藏的字符。求教如何去除这些隐藏字符。
|
||||
-- 作者:有点甜 -- 发布时间:2018/7/26 9:26:00 -- 我测试了一下复制粘贴,没发现什么隐藏字符啊。
请把内容粘贴到记事本发上来看看,说明你要删除什么字符。 |
||||
-- 作者:jeffic -- 发布时间:2018/7/26 10:24:00 -- 回复 是偶尔出现的,有可能是苹果手机下的单 比如订单格式是 aaa 。bbb 。 ccc。ddd。1 有问题的时候 复制到记事本会有这样的 aaa 。?bbb? 。 ccc。ddd。1 有时候会出现 其他的字符 像个9,但又不是9 我使用前已经写个代码 s = s.REPLACE("?","") 仍有局限性,因为有时候会出现其他字符 这些隐藏字符怎么来的? 有没有像excel那样有公式 clean 清除隐藏字符 原因是不是这个 https://jingyan.baidu.com/article/6c67b1d6ab929f2786bb1e45.html
[此贴子已经被作者于2018/7/26 10:27:57编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/7/26 10:28:00 -- 把字符粘贴到记事本那里保存为txt文件后,上传上来。
|
||||
-- 作者:jeffic -- 发布时间:2018/7/26 14:20:00 -- 回复 找不到了,极少情况出现这种情况。老师麻烦了,哪天再出现了,我再上传。 谢谢!! |
||||
-- 作者:有点甜 -- 发布时间:2018/7/26 14:31:00 -- 出现特殊字符后,拷贝字符,执行下面代码,看执行结果
Dim str = ClipBoard.GetText |
||||
-- 作者:jeffic -- 发布时间:2018/7/27 1:22:00 -- 回复 比如 这个 微信里面显示的是这个 谢。1352230。广东省广州市。菲诺蒙洗护1套。1。第二批 复制到这边变成 谢。??1352230。??广东省广州市。菲诺蒙洗护1套。1。第二批
执行代码后是 谢 -12101
我现在处理方法是先转为半角字符串,隐藏字符会变成? 然后句号也会变成? 用?代替?? 然后用?当分割符号 录入数据。老师这样可以吗? 这条这样测试正常 [此贴子已经被作者于2018/7/27 2:41:44编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/7/27 8:52:00 -- 1、为什么要转为半角?不转不行么?
2、具体的出错的字符串发上来测试。 |
||||
-- 作者:jeffic -- 发布时间:2018/7/27 21:26:00 -- 回复 老师今天录的单基本没出错了,我估计那些隐藏字符转换为半角后就变成?了 全角下的句号也变成? 根据昨天我那样写的代码就好提取分割符了 有问题的字段复制过来都是多出来几个 ?昨天那个就是有问题的字符串。 |
||||
-- 作者:jeffic -- 发布时间:2018/11/15 11:18:00 -- 老师,打扰了。上次这个问题出现了 客户发给我的订单是用微信传给我 是截图那样的,复制到记事本内后多了几个符号。? 我用的分割符号是 先将订单信息转换为半角,然后句号变为? 然后用?作为分割符号 现在多了几个? 导致代码出错 之前很少出现这样的情况 如果我不转换为半角直接用句号作为分割符号,又分割不了
此主题相关图片如下:1542251361(1).png |