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的電腦編碼不相同,請參考以下解法:
- 更改環境編碼
- 請先將 SAS相關程式先關閉
- 請將 C:\Program Files\SASHome\SASFoundation\9.4\sasv9.cfg 檔案先備份到其他資料夾 (以避免檔案被改壞)
- 請用記事本開啟 C:\Program Files\SASHome\SASFoundation\9.4\sasv9.cfg 檔案
- 將內容“-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編碼 ) - 將檔案儲存
*若顯示「您未擁有開啟此檔案的權限,請向檔案的擁有者或系統管理員詢問並取得權限」:
-
- 請另再備份一次 C:\Program Files\SASHome\SASFoundation\9.4\sasv9.cfg 檔案到其他資料夾,再於其他資料夾中的 sasv9.cfg 檔案進行上述第4&5步驟之修改。
- 將此檔案貼上 C:\Program Files\SASHome\SASFoundation\9.4 內,取代掉原本的 sasv9.cfg 檔案
Tags