On Tue, 7 Jan 2014, Michael Schnell wrote:
On 01/07/2014 12:27 PM, Michael Van Canneyt wrote:
if you have use-case 1 (which I doubt, since it is not possible even today)
then you're better off using unicodestring anyway.
My argumentation is driven by the experience (some myself, a huge lot by my
colleagues) with doing "embedded" M2M-communication projects with multiple
protocols and applications (included in the project and/or predefined by
customers) and with some programs requiring sophisticated user interaction in
multiple languages.
The projects originally were done (mine still are done) using old pre-Unicode
Delphi.
Here, strings are used as well to handle texts as to handle byte streams
(that might contain binary data or might contain text in whatever encoding).
This is a mistake. You should use TByteArray for that.
"Old" pre-unicode Delphi also handles this type.
You cannot expect us to take into account your improper use of single-byte strings
when designing a RTL.
You'll just have to see whether rawbytestring does what you need...
Michael.
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel