diff --git a/src/DocNet/Config.cs b/src/DocNet/Config.cs index 4013e05..73d5931 100644 --- a/src/DocNet/Config.cs +++ b/src/DocNet/Config.cs @@ -41,7 +41,7 @@ namespace Docnet { _configFileSourcePath = Path.GetDirectoryName(configFile); - var configData = File.ReadAllText(configFile, Encoding.Default); + var configData = File.ReadAllText(configFile, Encoding.UTF8); if(string.IsNullOrWhiteSpace(configData)) { Console.WriteLine("[ERROR] '{0}' is empty.", configFile); @@ -58,7 +58,7 @@ namespace Docnet Console.WriteLine("[ERROR] Theme '{0}' or Themes folder not found.", this.ThemeFolder); return false; } - _templateContents = File.ReadAllText(this.PageTemplateFile); + _templateContents = File.ReadAllText(this.PageTemplateFile, Encoding.UTF8); if(string.IsNullOrWhiteSpace(_templateContents)) { Console.WriteLine("[ERROR] Page template '{0}' is empty.", _configData.PageTemplate); diff --git a/src/DocNet/Properties/AssemblyInfo.cs b/src/DocNet/Properties/AssemblyInfo.cs index 0a1bb1e..dd161f8 100644 --- a/src/DocNet/Properties/AssemblyInfo.cs +++ b/src/DocNet/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.11.0.0")] -[assembly: AssemblyFileVersion("0.11.0")] +[assembly: AssemblyVersion("0.12.0.0")] +[assembly: AssemblyFileVersion("0.12.0")] diff --git a/src/DocNet/SimpleNavigationElement.cs b/src/DocNet/SimpleNavigationElement.cs index 53ba3fa..a1a51c3 100644 --- a/src/DocNet/SimpleNavigationElement.cs +++ b/src/DocNet/SimpleNavigationElement.cs @@ -65,7 +65,7 @@ namespace Docnet var relativePathToRoot = Utils.MakeRelativePathForUri(Path.GetDirectoryName(destinationFile), activeConfig.Destination); if(File.Exists(sourceFile)) { - this.MarkdownFromFile = File.ReadAllText(sourceFile); + this.MarkdownFromFile = File.ReadAllText(sourceFile, Encoding.UTF8); // Check if the content contains @@include tag content = Utils.IncludeProcessor(this.MarkdownFromFile, Utils.MakeAbsolutePath(activeConfig.Source, activeConfig.IncludeFolder)); content = Utils.ConvertMarkdownToHtml(content, Path.GetDirectoryName(destinationFile), activeConfig.Destination, _relativeH2LinksOnPage); diff --git a/src/DocNet/Utils.cs b/src/DocNet/Utils.cs index 23f9a94..a7bad0c 100644 --- a/src/DocNet/Utils.cs +++ b/src/DocNet/Utils.cs @@ -227,7 +227,7 @@ namespace Docnet string filePath = Path.Combine(includeFolder, fileName); if (File.Exists(filePath)) { - content = content.Replace(tagToReplace, File.ReadAllText(filePath)); + content = content.Replace(tagToReplace, File.ReadAllText(filePath, Encoding.UTF8)); } } m = m.NextMatch();