[fpc-pascal] Read lines into UnicodeString variable from UCS2 (UTF-16) encoded text file
Tomas Hajny
XHajT03 at hajny.biz
Mon Sep 16 09:05:50 CEST 2019
On 2019-09-16 08:29, LacaK wrote:
Hi Laco,
.
.
> Thank you Tomas.
>
> My comment per function names: use pattern SetText.../GetText...
> So for inspiration:
> - GetTextBOM or ReadBOM(var T: Text; SetCodePage:boolean=True):Word,
> (parameter SetCodePage should specify if SetTextCodePage will be
> called automatically if desired). Retunr value will be CP_NONE (no
> BOM) or CP_UTF8, CP_UTF16,...
> - SetTextBOM or WriteBOM(var T: Text; CodePage: Word)
> (writtes BOM corresponding to given CodePage and will call
> SetTextCodePage). Boolean BOM parameter is IMO not needed as call to
> this function signals, that user wants write BOM else user will call
> SetTextCodePage() only
Yes, GetTextBOM/SetTextBOM as described above make sense, good idea.
Just to be clear - I don't have capacity to work on the implementation
myself, your potential contribution would be appreciated. I'm ready to
review and hopefully incorporate your implementation to trunk.
Tomas
More information about the fpc-pascal
mailing list