Il y a quelques ressources qui pourraient vous être utiles. Vous pouvez les trouver ici , et ici . La première est une question en double possible avec quelques fonctions supplémentaires qui pourraient vous aider à comprendre votre problème. Le second est un article sur lequel je suis tombé en recherchant votre question sur Google. Il s'est avéré être une excellente lecture.
Voici quelque chose de plus pratique :
Public Function RemoveAccentMarks(ByVal s As String) As String
Dim stringBuilder As New StringBuilder
Dim c As Char
For Each c In s
Dim v As Char = Chr(Asc(c) And &H7F)
stringBuilder.Append(v)
Next
Return stringBuilder.ToString
End Function
(Source - vous devrez faire défiler vers le bas, c'est Bob Strunz qui a affirmé que cela fonctionnait pour lui !)
J'espère que cela aide, j'ai plutôt apprécié cette question (upvote). C'était amusant, instructif et intéressant !
-sf