[M3devel] Simple change to WIDECHAR type

Dragiša Durić dragisha at m3w.org
Fri Jul 6 20:51:10 CEST 2012


And then, turn parsed string literals into broken WIDECHAR TEXTs?

On Jul 6, 2012, at 6:28 PM, Rodney M. Bates wrote:

> This is the result of the fact that your editor is writing UTF-8, while
> the compiler is reading in ISO-latin-1, as the language specifies.  This
> was sensible at the time it was defined, but has been overcome by the
> advent and proliferation of Unicode.
> 
> The abstract code point values in the range 16_80..16_FF are indeed the same in
> Unicode and ISO-latin-1, but the bit encoding rules are different.
> 
> The simple and correct solution is to fix the compiler so that, like many
> programs today, it can be told to use one of several encodings when interpreting
> its input.  Then set it the same as you set your editor.
> 
> On 07/01/2012 03:52 AM, Dragiša Durić wrote:
>> Text.Length(Dragiša Durić)= 15
>> 
>> out from:
>>   WITH me = W"Dragiša Durić" DO
>>     IO.Put("Text.Length("&  me&  ")= "&  Fmt.Int(Text.Length(me))&  "\n");
>>   END;
>> 
>> On Jun 30, 2012, at 8:12 PM, Dragiša Durić wrote:
>> 
>>> Jay, please explain this to me. My editor creates UTF8 files, for example. What cm3 expects after W" ?
>> 
>> 




More information about the M3devel mailing list