UTF8 en MySql

Estimados Amigos
xojo

Agradecindoles por la respuesta que puedan hacer llegar para resolver lo siguiente:

Para recuperar informacin desde Mysql, teniendo en cuenta que la cadenas puede contener la letra , o caracteres con acento, ejecuto la siguiente instruccin:

nombres2.txtNombre.text=rs.Field(“nombre”).StringValue.DefineEncoding(Encodings.UTF8)

Me muestra correctamente las palabras con dichos caracteres, porque creo que xojo maneja UTF8 para las cadenas, sin el defineencoding muestra caracteres extraos en lugar de la , acentos

Mi duda es para guardar a la base de datos Mysql,
utilizo tambin Encoding.UTF8, en el ConvertEncodig?, teniendo en cuenta que el Mysql puede utilizar Charset el Latin1 y collation el latin1_swedish_ci, u otro tipo de codificacin para el charset y para el collation

Ser correcto lo que realiz antes de guardar el contenido de la variable “nombre”:?

nombre = Self.txtNombre.text.ConvertEncoding(Encodings.utf8)

O simplemente no utilizo ConvertEncoding,
nombre = Self.txtNombre.text
con esta instruccin tambin me guarda las y los acentos perfectamente

Al iniciar la conexin de la base de datos utiliz la siguiente sentencia:
App.pDb.SQLExecute(“SET NAMES ‘utf8’”)

Saludos cordiales
Raul Juarez Pulache