System::Text::Encoder 类
Encoder class
将字符序列编码为字节序列的封装。此类的对象只能使用 System::MakeObject() 函数分配。切勿在栈上或使用 operator new 创建此类型的实例,因为这会导致运行时错误和/或断言故障。始终将此类包装到 System::SmartPtr 指针中,并使用该指针将其作为参数传递给函数。
class Encoder : public System::Object
方法
| 方法 | 描述 |
|---|---|
| virtual Convert(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int, int, bool, int&, int&, bool&) | 将字符转换为字节。 |
| virtual Convert(const char_t *, int, uint8_t *, int, bool, int&, int&, bool&) | 将字符转换为字节。 |
| get_Fallback() const | 获取错误处理回退。 |
| get_FallbackBuffer() const | 获取回退缓冲区。 |
| virtual GetByteCount(ArrayPtr<char_t>, int, int, bool) | 获取编码缓冲区所需的字节数。 |
| virtual GetByteCount(const char_t *, int, bool) | 获取编码缓冲区所需的字节数。 |
| virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int, bool) | 获取编码缓冲区后得到的字节。 |
| virtual GetBytes(const char_t *, int, uint8_t *, int, bool) | 获取编码缓冲区后得到的字节。 |
| virtual Reset() | 清除编码器内部状态。 |
| set_Fallback(const EncoderFallbackPtr&) | 设置错误处理回退。 |
另见
- Class Object
- Namespace System::Text
- Library Aspose.Font for C++