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 | 呼叫此函式可取得以字元為單位的緩衝區大小,該緩衝區大小可包含從指定大小的資料解碼的字串。 |