共用方式為


ATL 編碼方式參考

中找到的程式碼 atlenc.h 支援一系列常見的網際網路標準編碼,例如 uuencode、十六進位和 UTF8。

函式

函式 使用案例
AtlGetHexValue 呼叫此函式可取得十六進位的數值。
AtlHexDecode 解碼已編碼為十六進位文字的資料字串,例如先前對 AtlHexEncode 呼叫。
AtlHexDecodeGetRequiredLength 呼叫此函式可取得以位元組為單位的緩衝區大小,該緩衝區大小可包含從指定長度的十六進位編碼字串解碼的資料。
AtlHexEncode 呼叫此函式可將一些資料編碼為十六進位文字字串。
AtlHexEncodeGetRequiredLength 呼叫此函式可取得以字元為單位的緩衝區大小,該緩衝區大小可包含從指定大小的資料解碼的字串。
AtlUnicodeToUTF8 呼叫此函式可將 Unicode 字串轉換為 UTF-8。
BEncode 呼叫此函式可使用 "B" 編碼方式轉換部分資料。
BEncodeGetRequiredLength 呼叫此函式可取得以字元為單位的緩衝區大小,該緩衝區大小可包含從指定大小的資料解碼的字串。
EscapeXML 呼叫此函式可將無法在 XML 中安全使用的字元轉換成安全的對等字元。
GetExtendedChars 呼叫此函式可取得字串中的擴充字元數目。
IsExtendedChar 呼叫此函式來找出指定的字元是否為擴充字元(小於 32、大於 126,而不是定位字元、換行字元或歸位字元)
QEncode 呼叫此函式可使用 "Q" 編碼方式轉換部分資料。
QEncodeGetRequiredLength 呼叫此函式可取得以字元為單位的緩衝區大小,該緩衝區大小可包含從指定大小的資料解碼的字串。
QPDecode 解碼以引號列印格式編碼的資料字串,例如先前對 QPEncode 呼叫。
QPDecodeGetRequiredLength 呼叫此函式可取得以位元組為單位的緩衝區大小,該緩衝區大小可包含從指定長度的加上引號可列印編碼字串解碼的資料。
QPEncode 呼叫此函式可採用加上引號的可列印格式對一些資料進行編碼。
QPEncodeGetRequiredLength 呼叫此函式可取得以字元為單位的緩衝區大小,該緩衝區大小可包含從指定大小的資料解碼的字串。
UUDecode 解碼 uuencode 的字串,例如先前對 UUEncode 的呼叫
UUDecodeGetRequiredLength 呼叫此函式可取得以位元組為單位的緩衝區大小,該緩衝區大小可包含從指定長度的 UUENCODE 編碼字串解碼的資料。
UUEncode 呼叫此函式可對一些資料進行 UUENCODE 編碼。
UUEncodeGetRequiredLength 呼叫此函式可取得以字元為單位的緩衝區大小,該緩衝區大小可包含從指定大小的資料解碼的字串。

另請參閱

概念
ATL COM 桌面元件