Mysql
 sql >> Base de données >  >> RDS >> Mysql

Normaliser tous les caractères UTF8 dans son format le plus standard

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