UTF8 Tools
From Free Pascal wiki
Jump to navigationJump to searchAbout
Sharing some of my code
UTF-8 Tools
Purpose
Some tools for common problems with UTF-8 / Unicode.
- charencstreams.pas: Load and save data from almost any text source like
- ansi, UTF8, UTF16, UTF32
- big or little endian
- BOM or no BOM
Simple usage:
fCES := TCharEncStream.Create; fCES.LoadFromFile(OpenDialog1.FileName); Memo1.text := fCES.UTF8Text; fCES.free;
- character.pas: Get Information about code points using the TCharacter class.
- utf8scanner.pas: Access UTF-8 strings by code index, use case statements on UTF-8 strings and more...