2014-01-17 2 views
0

SAS 9.3 Server Edition을 사용 중입니다.SAS 인코딩이 자동으로 변경됩니다.

기본 인코딩은 ".cfg"파일에서 UTF-8로 설정됩니다. 그리고 SAS를 직접 시작하면 기본 인코딩으로 UTF-8이 있습니다.

그러나 sas 프로그램을 열어 sas를 열면 인코딩이 "WLATIN-1"로 변경됩니다.

왜 이런 일이 벌어 질 수 있고 어떻게 고쳐야하는지 생각해보십시오.

+0

서버 버전을 말하면 엔터프라이즈 가이드를 사용하고 있습니까, 아니면 서버에 로그인하고 디스플레이 관리자를 사용하고 있습니까? – Joe

답변

0

아마도 SAS를 직접 시작하는 대신 SAS가 탐색기를 통해 시작될 때 다른 구성 파일을로드하는 중일 수 있습니다. 불행히도, 어떤 복잡도에 따라 달라지는 문제를 해결하는 방법.

가장 간단한 해결 방법은 모든 구성 파일이 UTF-8인지 확인하는 것입니다. SAS를 유니 코드 서버로 설치 한 경우에도 마찬가지입니다. 그러나 이전 버전 이상으로 설치하거나 여러 언어를 설치 한 경우에는 그렇지 않을 수 있습니다. 보통 % SASHOME % \ SASFoundation \ 9.x \ sasv9.cfg에있는 기본 설정 파일은 다른 설정 파일 (아마도 \ nls \ en \)을 가리키는 포인터입니다. 만약 그 파일을 가리키면 \ nls \ u8로 변경하십시오. . config 파일은 실행 파일에 설정 파일이 지정되어 있지 않을 때 사용됩니다.

또한 regedit를 사용하여 .sas 파일을 열 때 발생하는 상황에 대한 옵션을 활용할 수 있습니다. SAS kb 821은이를 수행하는 방법에 대한 지침을 제공합니다. 주요 아이디어는 SAS에 대한 CLS ID를 찾고 HKEY_CLASSES_ROOT \ CLSID \를 확장하거나 64 비트 시스템에서 HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID \를 32 비트 확장 한 다음 LocalServer 및 LocalServer32 노드를 살펴 보는 것입니다. . 바로 가기에서 -cfg 옵션을 추가하십시오 (또는 더 정확한 경우).

관련 문제