diff --git a/PasteEx/Core/Processor/Assist/HTMLFormat.cs b/PasteEx/Core/Processor/Assist/HTMLFormat.cs
index b297c0c..20bb6c6 100644
--- a/PasteEx/Core/Processor/Assist/HTMLFormat.cs
+++ b/PasteEx/Core/Processor/Assist/HTMLFormat.cs
@@ -67,8 +67,16 @@ public HTMLFormat(string formatStr)
}
}
- // extract html
- HTML = Encoding.UTF8.GetString(array, StartHTML, EndHTML - StartHTML);
+ // Append utf8 meta to
+ const string utf8Meta = "";
+ byte[] metaArray = Encoding.UTF8.GetBytes(utf8Meta);
+ byte[] newArray = new byte[array.Length + metaArray.Length];
+ Array.Copy(array, 0, newArray, 0, StartFragment);
+ metaArray.CopyTo(newArray, StartFragment);
+ Array.Copy(array, StartFragment, newArray, StartFragment + metaArray.Length, array.Length - StartFragment);
+ // Extract html
+ HTML = Encoding.UTF8.GetString(newArray, StartHTML, EndHTML - StartHTML + utf8Meta.Length);
+
//HTML = formatStr.Substring(StartHTML);
//Fragment = formatStr.Substring(StartFragment, EndFragment - StartFragment);
}