[Mono-dev] Re: [Mono-devel-list] mcs patch for default encoding

Atsushi Eno atsushi at ximian.com
Mon Aug 22 04:58:37 EDT 2005


Hi Marek,

Marek Safar wrote:
> Hello Eno,
> 
>> Any comments on this patch? If we leave this problem as is, most
>> of native-language dependent applications won't compile fine
>> (as I experienced on many Japanese sources).
>>  
>>
> Probably, we will have to fix this bug first.
> 
> http://bugzilla.ximian.com/show_bug.cgi?id=73086

Agreed. In fact, I was also fixing bug #75065, maybe duplicate.
I have a fix for UTF8Encoding, but it uncovered another mcs bug
which does not handle files with BOM with specific encoding.
To summarize the situation:

	- Currently driver.cs does not process source files with
	  default encoding.
	- UTF8Encoding.cs does not handle U+FEFF correctly.
	- When we fix UTF8Encoding.cs to handle U+FEFF, it starts
	  to reject some source files which has BOM.
	  (CS8025:Parsing error)
	- Even if we fix driver.cs to let StreamReader consider BOM
	  (currently we disable it), there are still some files
	  borking.

Am digging into this bug in depth. Hopefully I'll post a set of
fixes later.

Atsushi Eno



More information about the Mono-devel-list mailing list