On 10/13/2011 02:16 AM, Hans-Peter Diettrich wrote:

Almost every required conversion can be determined at compile time.
It also _can_ be determined at runtime according to the current encoding ID of the string(s)

This discussion is not about "can" but about "is" and maybe "should be".

Moreover seemingly there is (or will be, or in Delphi XE is) a type called UnicodeString. In the Delphi docs UnicodeString is said to be supposed to hold UTF-16 encoded data. But this of course is due to the string Windows-Binding of Delphi. On Linux obviously UTF-8 is more appropriate. FPC might overcome the problem by not determine conversion at runtime with UnicodeString, allowing for UTF-8, UTF-16 (and maybe any other) encoding ID with this type without making the variable an intersexual string.

-Michael
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to