[Mono-dev] Unhandled Exception in Normalization.cs Combine()
Tom Philpot
tom.philpot at logos.com
Thu Jun 18 01:19:47 EDT 2009
Atsushi,
Thanks for the feedback. For some reason, the Mac when displaying unicode always composes strings before display. I'll look at the test case in corlib tomorrow when I get in to work. Would it be helpful for the test cases if I gave you both the formD bytes and the formC bytes that I think are correct for the test case I sent? Perhaps the encoding did not come across in the attachment.
We have a workaround for the Mac port of our app which would require overriding string.Normalize to p/invoke to Mac OS X's NSString library to do normalization. It would work, but we would prefer not to have to ship a custom build of Mono. The normalization on .NET appears to be "good enough" for our purposes and we'd just like our Mac version to be consistent.
Tom
-----Original Message-----
From: Atsushi Eno [mailto:atsushieno at veritas-vos-liberabit.com]
Sent: Wed 6/17/2009 7:51 PM
To: Tom Philpot
Cc: mono-devel-list at ximian.com
Subject: Re: [Mono-dev] Unhandled Exception in Normalization.cs Combine()
You seem to have embedded raw native encoding in your land that
is *not* understandable in Japan. Anyways the input string you
posted in the previous sample was already in FormC which will
look like "doing nothing" as the conversion results.
There is a standalone normalization test generated from normalization
conformance test in corlib/Mono.Globalization.Unicode. We fail
about 26000. Far from good, but still better than 35000 on .NET.
Atsushi Eno
Tom Philpot wrote:
> Now, string.Normalize(NormalizationForm.FormC) doesn't do anything using
> mono (r136228).
>
> I've attached some test cases which will hopefully help in tracking down
> what doesn't work.
>
> On 6/15/09 1:58 AM, "Atsushi Eno" <atsushieno at veritas-vos-liberabit.com>
> wrote:
>
>> Hi again,
>>
>> It should be now fixed in trunk.
>>
>> Atsushi Eno
>>
>> Atsushi Eno wrote:
>>> I'll have a look. However since 4 years have passed since I wrote it,
>>> I'll have to revisit the spec and will take not a little time.
>>>
>>> Atsushi Eno
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20090617/81283c01/attachment.html
More information about the Mono-devel-list
mailing list