Unicode


Namespaces

namespace  ZUnicode
 The ZUnicode namespace defines a collection of data types and functions for working with Unicode data.

Classes

class  ZStrimR
class  ZStrimU
class  ZStrimW

Detailed Description

See also:
ZUnicode
If you're unfamiliar with Unicode I recommend reading Markus Kuhn's excellent backgrounder UTF-8 and Unicode FAQ for Unix/Linux.

"The Unicode Standard Version 3.0" (Addison-Wesley, ISBN 0-201-61633-5) is an essential reference.

In working with Unicode data it is crucial to understand the distinction between code points and code units. A clear discussion is at Unicode Technical Report #17, Character Encoding Model. In ZooLib a Unicode code point is an integer in the range 0-0xD7FF or 0xE000-0x10FFFF that represents the corresponding character as defined by Unicode and ISO 10646. This requires at least 21 bits of space, and is most conveniently manipulated in a 32 bit integer.

A code unit may be large enough to hold an arbitrary code point, but generally more than one code unit may be required.


Generated on Thu Jul 26 11:21:59 2007 for ZooLib by  doxygen 1.4.7