DIUnicode provides Unicode Reader and Unicode Writer classes for for Delphi. The two classes implement automatic decoding and / or encoding of 150+ character sets when linked against DIConverters.
DIUnicode's native Pascal implementation features more than 70 encodings, like UTF-7, UTF-8, UTF-16, the ISO-8859 family, various Windows and Macintosh codepages, KOI8 character sets, Chinese GB18030, and more. Adding a new character coding is as simple as writing a single conversion procedure.
Key Benefits
DIUnicode is for you if your application needs to handle text with multiple character encodings with high performance and Little development time.
Both the Unicode Reader and the Unicode Writer work with strings, buffers, and streams. You can, for example, directly read from or write to database BLOB streams avoiding all temporary storage of your data.
An efficient buffering system guarantees excellent performance, even when processing huge files.