Sub MakeSpacesNormal(S As String) As String
'from https://www.compart.com/en/unicode/category/Zs
Dim NotNormalSpaces() As Int = Array As Int( _
0x00A0, 0x1680, 0x2000, 0x2001, 0x2002, 0x2003, 0x2004, 0x2005, _
0x2006, 0x2007, 0x2008, 0x2009, 0x200A, 0x202F, 0x205F, 0x3000 _
)
For Each Ch As Int In NotNormalSpaces
Dim NotNormalSpace As String = Chr(Ch)
If S.Contains(NotNormalSpace) Then
S = S.Replace(NotNormalSpace, " ") 'replace funny space with normal space
End If
Next
Return S
End Sub