[Mono-dev] Error Normalizing Arabic Strings
Atsushi Eno
atsushieno at veritas-vos-liberabit.com
Sat Sep 19 00:37:36 EDT 2009
This should be fixed now.
Atsushi Eno
On 2009/09/12 10:08, Atsushi Eno wrote:
> Hi Tom,
>
> Thanks. I'll have a look next week.
>
> I'm not passionate to fix every unicode normalization issue unless I can
> fully commit this
> area. .NET is not very excellent on Unicode compliant normalization (it
> fails much more
> than us according to normalization tests). Crashers like this are no
> good though.
>
> Atsushi Eno
>
> On 2009/09/12 7:36, Tom Philpot wrote:
>
>> I just discovered more Unicode Normalization Bugs in Mono SVN.
>>
>>
>> using System;
>> using System.Text;
>>
>> namespace Test
>> {
>>
>> public class NormalizationTest_Arabic {
>>
>> public void TestNormalization() {
>> char[] originalChars = new char [] { '\u064A', '\u064F',
>> '\u0648', '\u0654', '\u0652', '\u064A', '\u064F', '\u0648', '\u0654' };
>>
>> // Results from http://minaret.info/test/normalize.msp
>> char[] formC = new char [] { '\u064A', '\u064F', '\u0624',
>> '\u0652', '\u064a', '\u064f', '\u0624' };
>> char[] formD = new char [] { '\u064A', '\u064F', '\u0648',
>> '\u0652', '\u0654', '\u064a', '\u064f', '\u0648', '\u0654' };
>> char[] formKC = new char [] { '\u064A', '\u064F', '\u0624',
>> '\u0652', '\u064a', '\u064f', '\u0624' };
>> char[] formKD = new char [] { '\u064A', '\u064F', '\u0648',
>> '\u0652', '\u0654', '\u064a', '\u064f', '\u0648', '\u0654' };
>>
>> string str = new string(originalChars);
>>
>> string strNormalizedC = str.Normalize(NormalizationForm.FormC);
>> string strNormalizedD = str.Normalize(NormalizationForm.FormD);
>> string strNormalizedKC =
>> str.Normalize(NormalizationForm.FormKC);
>> string strNormalizedKD =
>> str.Normalize(NormalizationForm.FormKD);
>> }
>>
>> public static void Main()
>> {
>> NormalizationTest_Arabic nta = new NormalizationTest_Arabic();
>> nta.TestNormalization();
>> }
>> }
>>
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>
>>
>>
>>
>>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
>
>
>
More information about the Mono-devel-list
mailing list