Skip to content

Commit

Permalink
[+] Append utf8 meta #22
Browse files Browse the repository at this point in the history
  • Loading branch information
huiyadanli committed Dec 8, 2018
1 parent b5e9e94 commit dff1a01
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions PasteEx/Core/Processor/Assist/HTMLFormat.cs
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,16 @@ public HTMLFormat(string formatStr)
}
}

// extract html
HTML = Encoding.UTF8.GetString(array, StartHTML, EndHTML - StartHTML);
// Append utf8 meta to <!--StartFragment-->
const string utf8Meta = "<meta charset=\"utf-8\"/>";
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);
}
Expand Down

0 comments on commit dff1a01

Please sign in to comment.