[fpc-devel] How to check why WideStringCompare fails?
Jonas Maebe
jonas.maebe at elis.ugent.be
Fri Oct 11 09:14:37 CEST 2013
On 09 Oct 2013, at 20:51, Martin wrote:
> It seems for some people using 2.7.1
> FCurrentString: string;
>
> if 0 = WideCompareText(UTF8Decode(fCurrentString),
> UTF8Decode(Copy(ItemList[i], 1, Length(fCurrentString))))
>
> does not compare correct.
> http://bugs.freepascal.org/view.php?id=25156
>
>
> How can they best check if this is:
> - an issue with their setup, maybe widestringmanager failing.
If it's not one of the two other issues, it's probably the widestring manager.
> - an issue with UTF8Decode
Look at the the contents of fCurrentString and at the result of UTF8Decode.
> -- maybe because the encoding of FCurrentString?
Look at the result of StringCodePage(fCurrentString).
Jonas
More information about the fpc-devel
mailing list