Bug 52591 - Wrong decoding results for code page 50220
Summary: Wrong decoding results for code page 50220
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: System (show other bugs)
Version: 4.6.0 (C8)
Hardware: PC Mac OS
: --- normal
Target Milestone: Untriaged
Assignee: Alexander Köplinger [MSFT]
URL:
Depends on:
Blocks:
 
Reported: 2017-02-17 00:03 UTC by Trejkaz
Modified: 2017-02-17 10:02 UTC (History)
2 users (show)

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


Attachments

Description Trejkaz 2017-02-17 00:03:22 UTC
For the following test program:

namespace test
{
	class MainClass
	{
		public static void Main(string[] args)
		{
			byte[] data = { 0x1B, 0x24, 0x42, 0x7B, 0x7D, 0x1B, 0x28, 0x42 };
			string str = System.Text.Encoding.GetEncoding(50220).GetString(data);
			System.Console.WriteLine(str);
		}
	}
}

Running on .NET on Windows: https://dotnetfiddle.net/zDmDiG
It prints the single character result: 鄧

Running on Mono on macOS, I get apparently no output, but if I write it to a file instead, some junk character is present.

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