BookmarkSubscribeRSS Feed

[SAS 활용 FAQ] 한글 SAS로 만든 dataset을 유니코드지원 SAS에서 읽으면 한글이 일부 짤림 현상이 발생합니다.

Started ‎08-19-2021 by
Modified ‎08-19-2021 by
Views 3,380

SAS 관련 프로그램을 종료하시고 아래 절차를 따라서 진행하신 , EG 재시작하여 정상적으로 실행되는지 확인 부탁 드립니다.

 

한글 SAS(euc-kr)  2byte, 유니코드지원 SAS(utf8)3byte에 한글 한글자를 표현합니다.

따라서, 유니코드지원 SAS를 이용해서 한글 SAS에서 만든 SAS dataset을 읽어오면 인식하는 길이 차이로 인해 한글이 일부 짤려서 보일 수 있습니다.

이를 해결하는 방법은 libname 문장에 "cvpmultiplier"옵션을 지정하면, 지정된 값을 곱한만큼 컬럼 길이를 늘려서 인식하게 됩니다.

 

아래와 같이 libname 문에 "cvpmultiplier"옵션을 지정하면 SAS dataset의 컬럼길이가 1.5배 길게 지정됩니다.

libname test "C:\temp" cvpmultiplier=1.5;

Comments

SAS dataset이 유니코드로 생성되어 있는지 확인하는 방법이 있는지요?

 

→ 답변 드립니다. 

proc options group = LANGUAGECONTROL 하시면 됩니다.

Version history
Last update:
‎08-19-2021 12:42 AM
Updated by:
Contributors

sas-innovate-white.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.

 

Early bird rate extended! Save $200 when you sign up by March 31.

Register now!

Article Labels
Article Tags