当前位置:主页>仓库管理软件> 列表

字符串(包括数字,汉字,字母还有标点)是乱吗 该怎样判断 找小企业财务管理软件

记账软件版1楼: 500輠寁枉鐉糁?丠洰枦鐉糁?
@nE&J>

这样的乱吗 怎么样判断他不是正常显示的,然后抛弃他,该怎样做

2楼: 那要看你的正码是什么?
比如,如果是字符,判断字节大小,大于128就丢掉,
其它应该也能这样处理 如服装店记账软件

3楼: 我的字符串 里的汉字没有什么特殊的规定,不是局限于某些汉字,就是任意的正常汉字吧 ,例如我打的这些字一样,如果出现“輠寁枉鐉糁?丠洰枦鐉糁” 就当乱吗处理 ,该怎样做??????????????????????

4楼: 这个可能是繁体字,是简体中文操作系统中不能正常显示.

5楼: 这些不是繁体 字 ,我是通过 一个机器接收近来信息,这个机器 有的时候信号不好 就有这样的乱吗,乱吗少 不影响什么 ,一多了 就导致迷糊查询出现“内存益出”的现象
strsql:=''select 信息内容 from 信息表 where (信息内容 like ''''%''+trim(CB_search.Text)+''%'''')'';

ADOQserch.Close;
ADOQserch.SQL.Clear;
ADOQserch.SQL.Add(strsql);
ADOQserch.open;
到 ADOQserch.open; 就提示 "内存益出"了


乱吗少的时候吧就没有这个问题,也不知道到底是为什么?

如果strsql:=''select 信息内容 from 信息表 '';这样写 里面乱吗在多 也没有问题???????????

我使用的是access数据库

6楼: 那就有可能是接受数据的时候数据丢失造成的

如果一个汉字分解成二个字节,你丢了一个字节,然后显示的时候有可能整句都是乱码。

记账软件版7楼: to 兰凌 不是接受数据的时候数据丢失造成的(这个乱吗 还不是我接收数据造成的原因) 这个不讨论 我要的是不是这个问题的,有乱吗 怎么区别开来 或者能够解决这个 “益出”的问题

8楼: 这些不是繁体 字 ,我是通过 一个机器接收近来信息,这个机器 有的时候信号不好 就有这样的乱吗,乱吗少 不影响什么 ,一多了 就导致迷糊查询出现“内存益出”的现象
strsql:=''select 信息内容 from 信息表 where (信息内容 like ''''%''+trim(CB_search.Text)+''%'''')'';

ADOQserch.Close;
ADOQserch.SQL.Clear;
ADOQserch.SQL.Add(strsql);
ADOQserch.open;
到 ADOQserch.open; 就提示 "内存益出"了


乱吗少的时候吧就没有这个问题,也不知道到底是为什么?

如果strsql:=''select 信息内容 from 信息表 '';这样写 里面乱吗在多 也没有问题???????????

我使用的是access数据库



这个问题看来的归于 delphi 的ado 的问题了
和acess没有任何关系 和乱吗 也应该没有关系的
下面是我使用vb做的语句 ,他就没有问题
Dim strsql As String
Set zc = New ADODB.Recordset
strsql = "select tyu from 信息表 where tyu like ''%" + Trim(CB_search.Text) + "%''"
zc.Open strsql, conn, 3, 3
Set DataGrid1.DataSource = zc
诧异???????????

9楼: 让人更其怪的是 在98系统下面 就没有问题 在2000下和xp下就不可以 阿2

10楼: 修复一下数据库

11楼: 这个有可能是你存放在数据库的字符串没有完结,而导致内存溢出。
你可以试试在你的每个字段值的末尾加上一个#0

12楼: to ivy1982 和修复一下数据库 应该没有关系的,使用”vb“ 同样的查询语句就没有任何问题的
to godlord911, 你说的这个情况 只能试试, 如小企业财务管理软件

13楼: 多人接受答案了。