diff --git a/libse/SubtitleFormats/WebVTT.cs b/libse/SubtitleFormats/WebVTT.cs
index aba684530..52b08a468 100644
--- a/libse/SubtitleFormats/WebVTT.cs
+++ b/libse/SubtitleFormats/WebVTT.cs
@@ -368,8 +368,13 @@ namespace Nikse.SubtitleEdit.Core.SubtitleFormats
if (p.Text.Contains('<'))
{
string text = p.Text
- .Replace("", string.Empty)
- .Replace("", string.Empty)
+ .Replace("", string.Empty).Replace("", string.Empty)
+ .Replace("", string.Empty).Replace("", string.Empty)
+ .Replace("", string.Empty).Replace("", string.Empty)
+ .Replace("", string.Empty).Replace("", string.Empty)
+ .Replace("", string.Empty).Replace("", string.Empty)
+ .Replace("", string.Empty).Replace("", string.Empty)
+ .Replace("", string.Empty).Replace("", string.Empty)
.Replace("", "\u202B")
.Replace("", "\u202A");
diff --git a/src/Forms/Main.cs b/src/Forms/Main.cs
index ddc17d815..6a63b7b94 100644
--- a/src/Forms/Main.cs
+++ b/src/Forms/Main.cs
@@ -4282,34 +4282,38 @@ namespace Nikse.SubtitleEdit.Forms
// Hyphens
return text.Replace('\u2043', defHyphen) // ⁃ Hyphen bullet (\u2043)
- .Replace('\u2010', defHyphen) // ‐ Hyphen (\u2010)
- .Replace('\u2012', defHyphen) // ‒ Figure dash (\u2012)
- .Replace('\u2013', defHyphen) // – En dash (\u2013)
- .Replace('\u2014', defHyphen) // — Em dash (\u2014)
- .Replace('\u2015', defHyphen) // ― Horizontal bar (\u2015)
+ .Replace('\u2010', defHyphen) // ‐ Hyphen (\u2010)
+ .Replace('\u2012', defHyphen) // ‒ Figure dash (\u2012)
+ .Replace('\u2013', defHyphen) // – En dash (\u2013)
+ .Replace('\u2014', defHyphen) // — Em dash (\u2014)
+ .Replace('\u2015', defHyphen) // ― Horizontal bar (\u2015)
- // Colons:
- .Replace('\u02F8', defColon) // ˸ Modifier Letter Raised Colon (\u02F8)
- .Replace('\uFF1A', defColon) // : Fullwidth Colon (\uFF1A)
- .Replace('\uFE13', defColon) // ︓ Presentation Form for Vertical Colon (\uFE13)
+ // Colons:
+ .Replace('\u02F8', defColon) // ˸ Modifier Letter Raised Colon (\u02F8)
+ .Replace('\uFF1A', defColon) // : Fullwidth Colon (\uFF1A)
+ .Replace('\uFE13', defColon) // ︓ Presentation Form for Vertical Colon (\uFE13)
- // Others
- .Replace("…", "...")
- .Replace('♪', '#')
- .Replace('♫', '#')
- .Replace("⇒", "=>")
+ // Others
+ .Replace("…", "...")
+ .Replace('♪', '#')
+ .Replace('♫', '#')
+ .Replace("⇒", "=>")
- // Spaces
- .Replace('\u00A0', ' ') // No-Break Space
- .Replace("\u200B", string.Empty) // Zero Width Space
- .Replace("\uFEFF", string.Empty) // Zero Width No-Break Space
+ // Spaces
+ .Replace('\u00A0', ' ') // No-Break Space
+ .Replace("\u200B", string.Empty) // Zero Width Space
+ .Replace("\uFEFF", string.Empty) // Zero Width No-Break Space
- // Intellectual property
- .Replace("\u00A9", "(Copyright)") // © copyright
- .Replace("\u2117", "(Sound-recording Copyright)") // ℗ sound-recording copyright
- .Replace("\u00AE", "(Registered Trademark)") // ® registered trademark
- .Replace("\u2120", "(Service Mark)") // ℠ service mark
- .Replace("\u2122", "(Trademark)"); // ™ trademark
+ // Intellectual property
+ .Replace("\u00A9", "(Copyright)") // © copyright
+ .Replace("\u2117", "(Sound-recording Copyright)") // ℗ sound-recording copyright
+ .Replace("\u00AE", "(Registered Trademark)") // ® registered trademark
+ .Replace("\u2120", "(Service Mark)") // ℠ service mark
+ .Replace("\u2122", "(Trademark)") // ™ trademark
+
+ // RTL/LTR markers
+ .Replace("\u202B", string.Empty) //
+ .Replace("\u202A", string.Empty); // &lmr;
}
private void NewToolStripMenuItemClick(object sender, EventArgs e)