KCharsetConverter Class Reference

[kdecore Index] [kdecore Hierarchy] [Headers]


KDE charset support class More...

#include <kcharsets.h>

Public Members


Detailed Description

Class to convert character sets

This class implements converting strings between charsets and encodings.


enum Flags ( INPUT_AMP_SEQUENCES=1, OUTPUT_AMP_SEQUENCES=2, AMP_SEQUENCES=INPUT_AMP_SEQUENCES|OUTPUT_AMP_SEQUENCES, UNKNOWN_TO_ASCII=4, UNKNOWN_TO_QUESTION_MARKS=0 ) [public]

Conversion flags

They can be use to specify how some characters can be converted.

INPUT_AMP_SEQUENCES - convert amp-sequences on input to coresponding characters OUTPUT_AMP_SEQUENCES - convert unknown characters to amp-sequences AMP_SEQUENCES - two above together UNKNOWN_TO_ASCII - convert unknown characters to ASCII equivalents (not implemented yet) UNKNOWN_TO_QUESTION_MARKS - convert unknown characters to '?'

KCharsetConverter(KCharset inputCharset ,int flags=UNKNOWN_TO_QUESTION_MARKS) [public]

Constructor. Start conversion to displayable charset

Parameters:
inputCharset source charset
flags conversion flags.

KCharsetConverter(KCharset.html">KCharset inputCharset ,KCharset.html">KCharset outputCharset ,int flags=UNKNOWN_TO_QUESTION_MARKS) [public]

Constructor. Start conversion between two charsets

Parameters:
inputCharset source charset
outputCharset destination charset
flags conversion flags. KCharsetConverter

~KCharsetConverter() [public]

Destructor.

bool ok() [public]

Did constructor suceed.

Returns:
TRUE if conversion can be made, FALSE if wrong arguments were given to constructor

const KCharsetConversionResult & convert(const char *str) [public]

String conversion routine

Convert string between charsets

Parameters:
str string to convert
Returns:
converted string with charset info

const QList<KCharsetConversionResult> & multipleConvert(const char *str) [public]

String conversion routine for multiple charsets

Convert string between charsets

Parameters:
str string to convert
Returns:
converted string divided into chunks of the same charsets

const char * outputCharset() [public]

Charset of converted strings

Returns:
charset of strings converted using convert const char *)

const KCharsetConversionResult & convert(unsigned code) [public]

Unicode to displayable character conversion

Currently works only for characters in output charset

Parameters:
code Unicode represantation of character

const KCharsetConversionResult & convertTag(const char *tag) [public]

Character tag to displayable character conversion

Useful for converting HTML entities, but not only Currently it works only for characters in output charset

Parameters:
tag character tag or whole amp-sequence

  • Author: Jacek Konieczny <jacus@zeus.polsl.gliwice.pl>
  • Version: $Id: KCharsetConverter.html.in,v 1.1.1.1 2000/02/09 22:24:49 tasin Exp $
  • Documentation generated by tasin@cd1 on Die Nov 30 17:31:35 CET 1999
Kdoc