Mysql
 sql >> Database >  >> RDS >> Mysql

Normalizza tutti i caratteri UTF8 nel formato più standard

Ci sono un paio di risorse che potrebbero esserti utili. Puoi trovarli qui e qui . La prima è una possibile domanda duplicata con alcune funzioni in più che potrebbero aiutarti a capire il tuo problema. Il secondo è un articolo in cui mi sono imbattuto mentre cercavo su Google la tua domanda. Si è rivelata un'ottima lettura.

Qualcosa di più pratico era questo:

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

(Fonte - dovrai scorrere fino in fondo, è stato Bob Strunz a sostenere che per lui funzionava!)

Spero che questo aiuti, mi è piaciuta questa domanda (voto positivo). È stato divertente, informativo e interessante!

-sf