Got this from somewhere:
Public Shared Function CleanSpecialChars(ByVal UnMot As String) As String
UnMot = Replace(UnMot, Chr(138), "S")
UnMot = Replace(UnMot, Chr(142), "Z")
UnMot = Replace(UnMot, Chr(158), "z")
UnMot = Replace(UnMot, Chr(159), "Y")
UnMot = Replace(UnMot, Chr(192), "A")
UnMot = Replace(UnMot, Chr(193), "A")
UnMot = Replace(UnMot, Chr(194), "A")
UnMot = Replace(UnMot, Chr(195), "A")
UnMot = Replace(UnMot, Chr(196), "A")
UnMot = Replace(UnMot, Chr(197), "A")
UnMot = Replace(UnMot, Chr(200), "E")
UnMot = Replace(UnMot, Chr(201), "E")
UnMot = Replace(UnMot, Chr(202), "E")
UnMot = Replace(UnMot, Chr(203), "E")
UnMot = Replace(UnMot, Chr(204), "I")
UnMot = Replace(UnMot, Chr(205), "I")
UnMot = Replace(UnMot, Chr(206), "I")
UnMot = Replace(UnMot, Chr(207), "I")
UnMot = Replace(UnMot, Chr(208), "D")
UnMot = Replace(UnMot, Chr(209), "N")
UnMot = Replace(UnMot, Chr(210), "O")
UnMot = Replace(UnMot, Chr(211), "O")
UnMot = Replace(UnMot, Chr(212), "O")
UnMot = Replace(UnMot, Chr(213), "O")
UnMot = Replace(UnMot, Chr(214), "O")
UnMot = Replace(UnMot, Chr(217), "U")
UnMot = Replace(UnMot, Chr(218), "U")
UnMot = Replace(UnMot, Chr(219), "U")
UnMot = Replace(UnMot, Chr(220), "U")
UnMot = Replace(UnMot, Chr(221), "Z")
UnMot = Replace(UnMot, Chr(224), "a")
UnMot = Replace(UnMot, Chr(225), "a")
UnMot = Replace(UnMot, Chr(226), "a")
UnMot = Replace(UnMot, Chr(227), "a")
UnMot = Replace(UnMot, Chr(228), "a")
UnMot = Replace(UnMot, Chr(229), "a")
UnMot = Replace(UnMot, Chr(231), "c")
UnMot = Replace(UnMot, Chr(232), "e")
UnMot = Replace(UnMot, Chr(233), "e")
UnMot = Replace(UnMot, Chr(234), "e")
UnMot = Replace(UnMot, Chr(235), "e")
UnMot = Replace(UnMot, Chr(236), "i")
UnMot = Replace(UnMot, Chr(237), "i")
UnMot = Replace(UnMot, Chr(238), "i")
UnMot = Replace(UnMot, Chr(239), "i")
UnMot = Replace(UnMot, Chr(241), "n")
UnMot = Replace(UnMot, Chr(242), "o")
UnMot = Replace(UnMot, Chr(243), "o")
UnMot = Replace(UnMot, Chr(244), "o")
UnMot = Replace(UnMot, Chr(245), "o")
UnMot = Replace(UnMot, Chr(246), "o")
UnMot = Replace(UnMot, Chr(249), "u")
UnMot = Replace(UnMot, Chr(250), "u")
UnMot = Replace(UnMot, Chr(251), "u")
UnMot = Replace(UnMot, Chr(252), "u")
UnMot = Replace(UnMot, Chr(253), "y")
UnMot = Replace(UnMot, Chr(255), "y")
Return CStr(UnMot)
End Function
Isn't there any better method you think?