Bug 34088 - System.Text.Encoding.GetEncoding doesn't support code page 10001 - 10008
Summary: System.Text.Encoding.GetEncoding doesn't support code page 10001 - 10008
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: General (show other bugs)
Version: unspecified
Hardware: PC Linux
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2015-09-19 17:10 UTC by Hin-Tak Leung
Modified: 2015-12-23 04:52 UTC (History)
2 users (show)

See Also:
Tags:
Is this bug a regression?: ---
Last known good build:


Attachments

Description Hin-Tak Leung 2015-09-19 17:10:07 UTC
wine's kernel32 IsValidCodePage() supports code page 10000 to 10008 : 

wine/libs/wine/c_10000.c
wine/libs/wine/c_10001.c
wine/libs/wine/c_10002.c
wine/libs/wine/c_10003.c
wine/libs/wine/c_10004.c
wine/libs/wine/c_10005.c
wine/libs/wine/c_10006.c
wine/libs/wine/c_10007.c
wine/libs/wine/c_10008.c

This filters into MS.net's System.Text.Encoding.GetEncoding() running under wine also.

Mono's System.Text.Encoding.GetEncoding in I18N.dll does not support these Mac code pages.

Microsoft's Font Validator
(https://www.microsoft.com/typography/FontValidator.mspx)
when analysis fonts of Macintosh origin, can try to access code page 10001 to 10008 .
Comment 1 Miguel de Icaza [MSFT] 2015-12-23 04:52:44 UTC
The first step would be to get the UCM files from ICU for those codepages.

Note You need to log in before you can comment on or make changes to this bug.