如何查找 SAS 全局 encoding
以编程方式选择?我可以跑 proc options
,它会给我答案,但我需要通过代码来做。
我希望在“查看宏符号和系统编码”方面得到答案,但这可能太令人期待了。我宁愿避免诸如写入外部文件和重新解析等脆弱的事情。
最佳答案
您可以在 Base SAS 中使用 GETOPTION 函数:
data _null_;
val=GETOPTION('encoding');
put val=;
run;
在我的系统上,这给出了日志输出
5 data _null_;
6 val=GETOPTION('encoding');
7 put val=;
8 run;
val=LATIN1
在 SCL(SAS 组件语言)中,您可以使用 OPTGETC 和 OPTGETN 函数。
有关详细信息,请参阅您的 SAS 系统特定版本的手册。
关于character-encoding - 如何以编程方式获取 SAS 编码选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/801607/