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