以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于B语言和狐表对待半全角态度不一致的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=120478)

--  作者:sky-18
--  发布时间:2018/6/16 20:53:00
--  关于B语言和狐表对待半全角态度不一致的问题

最近发现一个问题。

请看下面的图片。2的括弧左右两边都一样,而3的括弧右边的要比左边的稍微长一点。初步判断是打字的时候切换了全角半角或者是中英文造成的符号不一样。


图片点击可在新窗口打开查看此主题相关图片如下:搜狗截图20180616204135.jpg
图片点击可在新窗口打开查看

但是问题来了。

因为这个数据列是关联列,那么这个符号的不一样就会造成关联的不一样。两种括弧狐表系统是默认为不一样的(肉眼看其实也不一样,只是不明显而已)

但是在狐表里用B语言写的代码却认为这两种符号是一样的。最终造成的后果就是关联表显示的数据和内容与代码计算的不符(肯定不符呀,两者所包含的数据就不一样了)。甚至我把在狐表里显示不一样的括弧复制到代码里,他居然自动变成一样的了。

老师们分析一下是不是存在这个问题呀?这算不算一个漏洞呢?


 


--  作者:sky-18
--  发布时间:2018/6/17 0:34:00
--  
顶上去
--  作者:sharpspear
--  发布时间:2018/6/17 9:30:00
--  

竟然用这样的数据列当关联列?!


--  作者:有点甜
--  发布时间:2018/6/17 14:46:00
--  

1、是不是有多余空格造成的影响?

 

2、具体做个例子发上来测试。

[此贴子已经被作者于2018/6/17 14:46:43编辑过]

--  作者:foxor
--  发布时间:2018/6/17 21:45:00
--  
不是多余空格,应该是楼主所说的问题,有时还不太好解决。
--  作者:有点甜
--  发布时间:2018/6/17 23:48:00
--  

如果是中英两种字符,肯定是不同的字符,你需要转换一下,如

 

http://www.foxtable.com/webhelp/scr/1621.htm

 


--  作者:sky-18
--  发布时间:2018/7/3 15:42:00
--  

订单的关联用单号不是很正常吗?


--  作者:sky-18
--  发布时间:2018/7/3 15:52:00
--  
貌似只有这样了。限制用户输入全角符号
--  作者:keekersong
--  发布时间:2018/7/3 17:02:00
--  
一般是限制输入半角字符,关联列 只能出现 ASCII码里面的可见字符。