上一頁|下一頁

ENCODCOMPAT 函數

驗證兩個編碼的轉碼相容性。

類別: 編碼

語法

ENCODCOMPAT(source1,<source2>)

必要的引數

source1

代表編碼的字元字串。

source2

代表編碼的字元字串。這是選用引數。

詳細資料

如果您指定一個編碼,則此函數會驗證所指定編碼與目前 SAS 工作階段編碼的相容性。
如果您指定兩個編碼,則此函數會驗證這兩個編碼的相容性。
此函數會比較兩個編碼識別碼,並判斷是否需要轉碼資料。Source1 是來源編碼。Source2 是目的地編碼。將 7 位元 ASCII 轉碼為另一種類型的 ASCII 是相容的,但是將 ASCII 轉碼為 7 位元 ASCII 可能不相容。
ENCODCOMPAT 函數指定下列值:
–1 Source1 不是有效的編碼名稱。
–2 Source2 不是有效的編碼名稱。
0 編碼不相容。需要轉碼。
1 編碼相容。不需要轉碼。
2 偵測到換行字元。

範例

下列範例示範 ENCODCOMPAT 功能:
陳述式
結果
/* session encoding is wlatin1 */
isCompat= EncodCompat(“xyz”);
put isValid;
-1
/* session encoding is wlatin1 */
isCompat= EncodCompat (“cp1252”);
put isValid;
1
isCompat= EncodCompat
(“ebcdic1149”,”open_ed-1149”);
put isValid;
2
isCompat= EncodCompat
(“cp1251”,”ebcdic1149”);
put isValid;
0
上一頁|下一頁|頁面頂端