An engine to transform LogStrings into bytes for the specific character set.
More...
#include <charsetencoder.h>
Inherits ObjectImpl.
|
| unsigned int volatile | ref |
An engine to transform LogStrings into bytes for the specific character set.
◆ CharsetEncoder()
◆ ~CharsetEncoder()
◆ encode() [1/2]
| void encode |
( |
CharsetEncoderPtr & | enc, |
|
|
const LogString & | src, |
|
|
LogString::const_iterator & | iter, |
|
|
ByteBuffer & | dst ) |
|
static |
Encodes a string replacing unmappable characters with escape sequences.
◆ encode() [2/2]
Encodes as many characters from the input string as possible to the output buffer.
- Parameters
-
| in | input string |
| iter | position in string to start. |
| out | output buffer. |
- Returns
- APR_SUCCESS unless a character can not be represented in the encoding.
◆ flush()
◆ getDefaultEncoder()
| CharsetEncoderPtr getDefaultEncoder |
( |
| ) |
|
|
static |
Get encoder for default charset.
◆ getEncoder()
| CharsetEncoderPtr getEncoder |
( |
const LogString & | charset | ) |
|
|
static |
Get encoder for specified character set.
- Parameters
-
| charset | the following values should be recognized: "US-ASCII", "ISO-8859-1", "UTF-8", "UTF-16BE", "UTF-16LE". |
- Returns
- encoder.
- Exceptions
-
| IllegalArgumentException | if encoding is not recognized. |
◆ getUTF8Encoder()
| CharsetEncoderPtr getUTF8Encoder |
( |
| ) |
|
|
static |
◆ isError()
Determines if the return value from encode indicates an unconvertable character.
◆ reset()
Resets any internal state.
The documentation for this class was generated from the following file: