remove variation selectors from table cells (#300)

This commit is contained in:
Clément DOUIN
2022-03-02 11:13:38 +01:00
parent 4e24d04faf
commit 6b920cbe76
2 changed files with 11 additions and 1 deletions
+6 -1
View File
@@ -35,7 +35,12 @@ pub struct Cell {
impl Cell {
pub fn new<T: AsRef<str>>(value: T) -> Self {
Self {
value: String::from(value.as_ref()).replace(&['\r', '\n', '\t'][..], ""),
// Removes carriage returns, new line feeds, tabulations
// and [variation selectors].
//
// [variation selectors]: https://en.wikipedia.org/wiki/Variation_Selectors_(Unicode_block)
value: String::from(value.as_ref())
.replace(&['\r', '\n', '\t', '\u{fe0e}', '\u{fe0f}'], ""),
..Self::default()
}
}