SAS EG 跳出錯誤訊息「ERROR: Some character data was lost during transcoding in the dataset INPUT.SAMPLEDATA. Either the data contains characters that are not representable in the new encoding or truncation occurred during transcoding.」

0

Q: 使用 SAS EG 進行查詢產生器時跳出錯誤訊息「ERROR: Some character data was lost during transcoding in the dataset INPUT.SAMPLEDATA. Either the data contains characters that are not representable in the new encoding or truncation occurred during transcoding.

A: 主因是課程資料與您電腦SAS的電腦編碼不相同,請參考以下解法:

  • 更改環境編碼
    1. 請先將 SAS相關程式先關閉
    2. 請將 C:\Program Files\SASHome\SASFoundation\9.4\sasv9.cfg 檔案先備份到其他資料夾 (以避免檔案被改壞)
    3. 請用記事本開啟 C:\Program Files\SASHome\SASFoundation\9.4\sasv9.cfg 檔案
    4. 將內容“-config "C:\Program Files\SASHome\SASFoundation\9.4\nls\u8\sasv9.cfg"”
      改成“-config "C:\Program Files\SASHome\SASFoundation\9.4\nls\zt\sasv9.cfg"”
      ( 也可以視使用者需求改成u8, en, zt, zh, 1d編碼 )
    5. 將檔案儲存

*若顯示「您未擁有開啟此檔案的權限,請向檔案的擁有者或系統管理員詢問並取得權限」:

    1. 請另再備份一次 C:\Program Files\SASHome\SASFoundation\9.4\sasv9.cfg 檔案到其他資料夾,再於其他資料夾中的 sasv9.cfg 檔案進行上述第4&5步驟之修改。
    2. 將此檔案貼上 C:\Program Files\SASHome\SASFoundation\9.4 內,取代掉原本的 sasv9.cfg 檔案

 

Tags
Share

About Author

SAS Taiwan

SAS 學習資源 : https://blogs.sas.com/content/sastaiwan/

Comments are closed.

Back to Top