|  | Home · All Classes · Main Classes · Annotated · Grouped Classes · Functions |

# QTextEncoder Class Reference

The QTextEncoder class provides a state-based encoder. More...

    #include <QTextEncoder>

Part of the QtCore module.

Note: All the functions in this class are reentrant.

- List of all members, including inherited members

### Public Functions

- QTextEncoder ( const QTextCodec * codec )
- ~QTextEncoder ()
- QByteArray fromUnicode ( const QString & str )
- QByteArray fromUnicode ( const QChar * uc, int len )
- QByteArray fromUnicode ( const QString & uc, int & lenInOut )

## Detailed Description

The QTextEncoder class provides a state-based encoder.

A text encoder converts text from Unicode into an encoded text format using a specific codec.

The encoder converts Unicode into another format, remembering any state that is required between calls.

See also QTextCodec::makeEncoder() and QTextDecoder.

## Member Function Documentation

### QTextEncoder::QTextEncoder ( const QTextCodec * codec )

Constructs a text encoder for the given codec.

### QTextEncoder::~QTextEncoder ()

Destroys the encoder.

### QByteArray QTextEncoder::fromUnicode ( const QString & str )

Converts the Unicode string str into an encoded QByteArray.

### QByteArray QTextEncoder::fromUnicode ( const QChar * uc, int len )

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Converts len characters (not bytes) from uc, and returns the result in a QByteArray.

### QByteArray QTextEncoder::fromUnicode ( const QString & uc, int & lenInOut )

This is an overloaded member function, provided for convenience. It behaves essentially like the above function.

Converts lenInOut characters (not bytes) from uc, and returns the result in a QByteArray. The number of characters read is returned in the lenInOut parameter.