| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 700 人关注过本帖
标题:CAST()函数转换后汉字显示为?
取消只看楼主 加入收藏
kinvanhon
Rank: 5Rank: 5
来 自:战争学院
等 级:贵宾
威 望:16
帖 子:99
专家分:258
注 册:2014-10-7
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
CAST()函数转换后汉字显示为?
我在对SQL SERVER查询时通过CAST()函数使用CAST(SQL字段 AS Varchar(40))得到的结果输出到DBF后汉字全部显示为?,不知道转换出来的是SQL SERVER的varchar还是VFP的varchar。
不转换的话输出到DBF后显示正常但长字符串被截断了
注:SQL字段为nvarchar(40)
图片附件: 游客没有浏览图片的权限,请 登录注册

转换后的结果
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 kinvanhon 于 2015-1-29 10:10 编辑 ]
搜索更多相关主题的帖子: 字符串 汉字 
2015-01-29 09:37
kinvanhon
Rank: 5Rank: 5
来 自:战争学院
等 级:贵宾
威 望:16
帖 子:99
专家分:258
注 册:2014-10-7
收藏
得分:0 
回复 2楼 kiff
我放到100也是显示?  最大80都够了,不知道啥情况
2015-01-29 10:28
kinvanhon
Rank: 5Rank: 5
来 自:战争学院
等 级:贵宾
威 望:16
帖 子:99
专家分:258
注 册:2014-10-7
收藏
得分:0 
回复 5楼 kiff
这个我没办法改变,SAP系统是这样设定的。
难道是编码问题么,公司SQL SERVER数据库排序规则是SQL_Latin1_General_CP850_BIN2
2015-01-29 10:49
kinvanhon
Rank: 5Rank: 5
来 自:战争学院
等 级:贵宾
威 望:16
帖 子:99
专家分:258
注 册:2014-10-7
收藏
得分:0 
应该是编码问题,转char,varchar都试过了,各种长度都不行,又不能修改sql server字段类型,困扰中
2015-01-29 10:59
kinvanhon
Rank: 5Rank: 5
来 自:战争学院
等 级:贵宾
威 望:16
帖 子:99
专家分:258
注 册:2014-10-7
收藏
得分:0 
回复 5楼 kiff
被我瞎猫碰上死耗子,我仍然转为nvarchar但扩充了长度就可以正常显示,虽然不知道为什么转别的类型就出现?,但问题还算是解决了。
谢谢解答
2015-01-29 11:06
快速回复:CAST()函数转换后汉字显示为?
数据加载中...
 
   



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

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