From 5d67d3e7206ed8027c3aad818302228c07a990c4 Mon Sep 17 00:00:00 2001 From: icedream Date: Thu, 23 Oct 2014 02:49:01 +0200 Subject: [PATCH] Switch from Windows-1252 encoding to ISO-8859-1 encoding for mono compatibility. --- src/addoncreator/Addon/AddonFile.cs | 4 ++-- src/addoncreator/Extensions.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/addoncreator/Addon/AddonFile.cs b/src/addoncreator/Addon/AddonFile.cs index 4af6005..1dacf46 100644 --- a/src/addoncreator/Addon/AddonFile.cs +++ b/src/addoncreator/Addon/AddonFile.cs @@ -81,7 +81,7 @@ namespace GarrysMod.AddonCreator.Addon var stream = File.OpenRead(path); { - var sr = new BinaryReader(stream, Encoding.GetEncoding("windows-1252")); + var sr = new BinaryReader(stream, Encoding.GetEncoding("iso-8859-1")); // Check format header if (!sr.ReadBytes(4).SequenceEqual(FormatIdent) @@ -260,7 +260,7 @@ namespace GarrysMod.AddonCreator.Addon using (var stream = new MemoryStream()) { // TODO: Standardized encoding - Garry should use standardized encoding, currently he uses Encoding.Default which is applocale-dependent... - var sw = new BinaryWriter(stream, Encoding.GetEncoding("windows-1252")); + var sw = new BinaryWriter(stream, Encoding.GetEncoding("iso-8859-1")); // Format header sw.Write(FormatIdent); diff --git a/src/addoncreator/Extensions.cs b/src/addoncreator/Extensions.cs index 3ecab82..8bf5c75 100644 --- a/src/addoncreator/Extensions.cs +++ b/src/addoncreator/Extensions.cs @@ -38,7 +38,7 @@ namespace GarrysMod.AddonCreator } value += "\0"; - bw.Write(Encoding.GetEncoding("windows-1252").GetBytes(value)); + bw.Write(Encoding.GetEncoding("iso-8859-1").GetBytes(value)); } } } \ No newline at end of file