https://stackoverflow.com/questions/11598786/how-to-replace-non-printable-unicode-characters-javascript

most of which are quite printable

https://blog.csdn.net/ranjio_z/article/details/51993040?utm_source=blogxgwz8

http://www.unicode.org/charts/PDF/U2000.pdf

unicode 显示符号
\u2000
\u2001
\u2002
\u2003
\u2004
\u2005
\u2006
\u2007
\u2008
\u2009
\u200a
\u200b
\u200c
\u200d
\u200e
\u200f
\u2010
\u2011
\u2012
\u2013
\u2014
\u2015
\u2016
\u2017
\u2018
\u2019
\u201a
\u201b
\u201c
\u201d
\u201e
\u201f
\u2020
\u2021
\u2022
\u2023
\u2024
\u2025
\u2026
\u2027

|\u2028|
|
|\u2029|
|
|\u202a|‪|
|\u202b|‫|
|\u202c|‬|
|\u202d|‭|
|\u202e|‮|
|\u202f| |
|\u2030|‰|
|\u2031|‱|
|\u2032|′|
|\u2033|″|
|\u2034|‴|
|\u2035|‵|
|\u2036|‶|
|\u2037|‷|
|\u2038|‸|
|\u2039|‹|
|\u203a|›|
|\u203b|※|
|\u203c|‼|
|\u203d|‽|
|\u203e|‾|
|\u203f|‿|
|\u2040|⁀|
|\u2041|⁁|
|\u2042|⁂|
|\u2043|⁃|
|\u2044|⁄|
|\u2045|⁅|
|\u2046|⁆|
|\u2047|⁇|
|\u2048|⁈|
|\u2049|⁉|
|\u204a|⁊|
|\u204b|⁋|
|\u204c|⁌|
|\u204d|⁍|
|\u204e|⁎|
|\u204f|⁏|
|\u2050|⁐|
|\u2051|⁑|
|\u2052|⁒|
|\u2053|⁓|
|\u2054|⁔|
|\u2055|⁕|
|\u2056|⁖|
|\u2057|⁗|
|\u2058|⁘|
|\u2059|⁙|
|\u205a|⁚|
|\u205b|⁛|
|\u205c|⁜|
|\u205d|⁝|
|\u205e|⁞|
|\u205f| |
|\u2060|⁠|
|\u2061|⁡|
|\u2062|⁢|
|\u2063|⁣|
|\u2064|⁤|
|\u2065|⁥|
|\u2066|⁦|
|\u2067|⁧|
|\u2068|⁨|
|\u2069|⁩|
|\u206a||
|\u206b||
|\u206c||
|\u206d||
|\u206e||