readme.txt

September 16, 2019 ยท View on GitHub

EncConv is simplified code of LConvEncoding from Lazarus. it uses the same codepage tables.

changes:

  • type of encoding ID is now enum
  • removed using of FPC string convertion API, removed using of Unix iconv; so unit must work the same way on all platforms and FPC versions
  • removed optional changing of CodePage for resulting string
  • renamed most of functions, except simple functions like UTF8ToNNN, NNNToUTF8
  • added EncConvErrorMode global var, which has 4 possible values (LConvEncoding global var had 2 values): raise exception, skip chars, replace chars with '?', return empty string
  • removed parameter Encoded of functions

author: Alexey Torgashin license: same as for Lazarus