sas mysql乱码_在SAS中如何解决中文乱码问题

本文介绍了在SAS中处理中文数据时遇到的乱码问题,尤其是通过EG时出现的错误。问题源于中文字符被截断导致编码不匹配。解决方案是找出并删除截断的半个汉字。文章提供了问题再现和解决思路。
摘要由CSDN通过智能技术生成

在日常的数据分析处理工作中,不可避免的经常会和中文字符串打交道。如果数据中有乱码,该如何处理?...

烦人的问题

在日常工作中,使用SAS进行数据处理是很正常的事情,不可避免的经常会和中文字符串打交道。不知道各位在使用EG的过程中,打开数据集查看数据的时候,有没有遇到过以下问题?

(虽然我也只是偶尔遇到,但已经被折磨好几年!)

SAS Enterprise Guide 5.1

SAS Enterprise Guide 6.1

SAS Enterprise Guide 7.1

不同的版本提示的错误形式不完全一样,但出现的原因却是一模一样的(下面有情景再现的过程)。仔细查看,不难发现真正的错误信息都是一样的,主要是:

“Failed to transcode data from U_EUC_CN_CE to U_UTF8_CE encoding because

it contained characters wihch are not supported by your SAS session

encoding. Please review your encoding= and locale= SAS system options to

ensure that they can accommodate tje data that you want to process.”

这段话是什么意思呢?其实就是上面EG 7.1版本的错误提示的中文描述。简而言之,就是告诉你数据中有无法处理的编码数据。

问题的严重性

出现这个问题,仅仅是不能打开查看数据吗?不是!如果出现这个问题࿰

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值