Michael Van Canneyt wrote:
> 
> On Tue, 1 Jul 2008, Paul Ishenin wrote:
> 
>> Michael Van Canneyt wrote:
>>> You can still do C:=S[i]. What you cannot do is
>>>
>>>   P:=PChar(S);
>>>   While (P^<>#0) do
>>>    SomeByteSizedOperation;
>>>   
>> Why you cannot? PChar(S) should represent S as raw bytes. If you know what 
>> you
>> are doing - it will not harm. In other case, if you corrupt the string then
>> you are responsibile for all problems you get.
> 
> Obviously you can :-) 
> But what I meant was that you shouldn't expect old code 
> that relied on 1-byte characters to work.

It is supposed to break on utf-xx or whatever anyways.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to