| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 493 人关注过本帖
标题:请教STRCONV(aa,11) utf8转出字符缺少的原因?
只看楼主 加入收藏
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:287
专家分:38
注 册:2010-12-23
结帖率:59.49%
收藏
已结贴  问题点数:2 回复次数:2 
请教STRCONV(aa,11) utf8转出字符缺少的原因?
一个SQLITE数据库(UTF8格式) ,我用这种方法取出记录:
lcsql="select  * from ky_huanci_eqptline order by forder"
Sqlexec(handleSQLITE,lcsql,'ct_ky_niuwo_plan')
lma1=STRCONV(wlmc,11)
这时取出的lma1会缺失字符,好像只取到11个字符不清楚什么原因?
SQLITE表里的记录值是     6306 2RZ  C3 (24-33)
取出来后 lma1=6306 2RZ  C3 (2
图片附件: 游客没有浏览图片的权限,请 登录注册


[此贴子已经被作者于2023-4-11 12:45编辑过]

搜索更多相关主题的帖子: 字符 原因 取出 SQLITE 缺少 
2023-04-11 12:40
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:火星
等 级:版主
威 望:37
帖 子:654
专家分:2535
注 册:2018-3-13
收藏
得分:2 
没道理吧?你这串字符串全是数字和英文字符,utf8 编码和 ansi 编码是一模一样的

看到截图上的代码就知道原因了

问题出在 Insert into ct_temp select '' ,... 这里
先改一个字段就可以看到效果
Insert into ct_temp select '', cast(STRCONV(egpt_name,11) as V(50)), ...



[此贴子已经被作者于2023-4-11 12:58编辑过]


这家伙很懒,啥也没留下
2023-04-11 12:49
laibinhua
Rank: 2
等 级:论坛游民
威 望:1
帖 子:287
专家分:38
注 册:2010-12-23
收藏
得分:0 
回复 2楼 csyx
真是你说的原因,谢谢你的帮助!
2023-04-11 13:02
快速回复:请教STRCONV(aa,11) utf8转出字符缺少的原因?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022766 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved