Ver Mensaje Individual
  #2145  
Antiguo 22-07-2024
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.761
Reputacin: 7
ermendalenda Va por buen camino
Cita:
Empezado por bmfranky Ver Mensaje
Hola, recuerdo que alguien ya lo menciono, pero para tenerlo claro:
Al pasar los datos , tanto a el xml de una factura electronica, como a los registros de facturacion de verifactu, tengo que convertir las tildes , acentos, dieresis y demas a este formaro:


"" => "á"
Cdigo:
strnTmp = strnTmp.Replace("", "á");

Seria algo asi verdad?
Perdonad por estas preguntas, pero como lo voy viendo poco a poco, se me pasan algunas cosillas.
Gracias.
Si usas un software antiguo y tienes que escribir a pelo los nodos en un output debes convertir a utf8 los caracteres ms especiales, , ,,,ć.... pero si no solo tienes que indicar que es UTF8 para que se haga todo automticamente. Igual para leer los xmls utf8, si tu software no los interpretas tendrs que convertirlo.
Yo no lo hago como has indicado, tengo los caracteres utf8 equivalentes de los ms usados y del resto de caracteres demasiado especiales los cambio a un espacio.

De esta forma me va bien a m:
Cita:

ascii desde (123-160) (58-63) (91-94)(96)(0-39)(42)= (Espacio)

Reemplazos:
sql_buff1 = replace(sql_buff1, "/", " ")
sql_buff1 = replace(sql_buff1, "=", " ")
sql_buff1 = replace(sql_buff1, "!", " ")
sql_buff1 = replace(sql_buff1, "", "ƒ")
sql_buff1 = replace(sql_buff1, "", "„")
sql_buff1 = replace(sql_buff1, "", "…")
sql_buff1 = replace(sql_buff1, "", "€")
sql_buff1 = replace(sql_buff1, "", "Á")
sql_buff1 = replace(sql_buff1, "", "‚")
sql_buff1 = replace(sql_buff1, "", "Á")

sql_buff1 = replace(sql_buff1, "", "¡")
sql_buff1 = replace(sql_buff1, "", "¢")
sql_buff1 = replace(sql_buff1, "", "£")
sql_buff1 = replace(sql_buff1, "", "¤")
sql_buff1 = replace(sql_buff1, "", "¥")
sql_buff1 = replace(sql_buff1, "", "¦")
sql_buff1 = replace(sql_buff1, "", "§")
sql_buff1 = replace(sql_buff1, "", "¨")
sql_buff1 = replace(sql_buff1, "", "©")
sql_buff1 = replace(sql_buff1, "", "ª")
sql_buff1 = replace(sql_buff1, "", "«")
sql_buff1 = replace(sql_buff1, "", "¬")
sql_buff1 = replace(sql_buff1, "*", "*")
sql_buff1 = replace(sql_buff1, "", "®")
sql_buff1 = replace(sql_buff1, "", "¯")
sql_buff1 = replace(sql_buff1, "", "°")
sql_buff1 = replace(sql_buff1, "", "±")
sql_buff1 = replace(sql_buff1, "", "²")
sql_buff1 = replace(sql_buff1, "", "³")
sql_buff1 = replace(sql_buff1, "", "´")
sql_buff1 = replace(sql_buff1, "", "µ")
sql_buff1 = replace(sql_buff1, "", "¶")
sql_buff1 = replace(sql_buff1, "", "·")
sql_buff1 = replace(sql_buff1, "", "¸")
sql_buff1 = replace(sql_buff1, "", "¹")
sql_buff1 = replace(sql_buff1, "", "º")
sql_buff1 = replace(sql_buff1, "", "»")
sql_buff1 = replace(sql_buff1, "", "¼")
sql_buff1 = replace(sql_buff1, "", "½")
sql_buff1 = replace(sql_buff1, "", "¾")
sql_buff1 = replace(sql_buff1, "", "¿")
sql_buff1 = replace(sql_buff1, "", "†")
sql_buff1 = replace(sql_buff1, "", "‡")
sql_buff1 = replace(sql_buff1, "", "ˆ")
sql_buff1 = replace(sql_buff1, "", "‰")
sql_buff1 = replace(sql_buff1, "", "Š")
sql_buff1 = replace(sql_buff1, "", "‹")
sql_buff1 = replace(sql_buff1, "", "Œ")
sql_buff1 = replace(sql_buff1, "", "Í")
sql_buff1 = replace(sql_buff1, "", "Ž")
sql_buff1 = replace(sql_buff1, "", "Ï")
sql_buff1 = replace(sql_buff1, "", "Ð")
sql_buff1 = replace(sql_buff1, "", "‘")
sql_buff1 = replace(sql_buff1, "", "’")
sql_buff1 = replace(sql_buff1, "", "“")
sql_buff1 = replace(sql_buff1, "", "”")
sql_buff1 = replace(sql_buff1, "", "•")
sql_buff1 = replace(sql_buff1, "", "–")
sql_buff1 = replace(sql_buff1, "", "—")
sql_buff1 = replace(sql_buff1, "", "˜")
sql_buff1 = replace(sql_buff1, "", "™")
sql_buff1 = replace(sql_buff1, "", "š")
sql_buff1 = replace(sql_buff1, "", "›")
sql_buff1 = replace(sql_buff1, "", "œ")
sql_buff1 = replace(sql_buff1, "", "Ý")
sql_buff1 = replace(sql_buff1, "", "ž")
sql_buff1 = replace(sql_buff1, "", "Ÿ")
sql_buff1 = replace(sql_buff1, "", "")
sql_buff1 = replace(sql_buff1, "", "á")
sql_buff1 = replace(sql_buff1, "", "â")
sql_buff1 = replace(sql_buff1, "", "ã")
sql_buff1 = replace(sql_buff1, "", "ä")
sql_buff1 = replace(sql_buff1, "", "å")
sql_buff1 = replace(sql_buff1, "", "æ")
sql_buff1 = replace(sql_buff1, "", "ç")
sql_buff1 = replace(sql_buff1, "", "è")
sql_buff1 = replace(sql_buff1, "", "é")
sql_buff1 = replace(sql_buff1, "", "ê")
sql_buff1 = replace(sql_buff1, "", "ë")
sql_buff1 = replace(sql_buff1, "", "ì")
sql_buff1 = replace(sql_buff1, "", "*")
sql_buff1 = replace(sql_buff1, "", "î")
sql_buff1 = replace(sql_buff1, "", "ï")
sql_buff1 = replace(sql_buff1, "", "ð")
sql_buff1 = replace(sql_buff1, "", "ñ")
sql_buff1 = replace(sql_buff1, "", "ò")
sql_buff1 = replace(sql_buff1, "", "ó")
sql_buff1 = replace(sql_buff1, "", "ô")
sql_buff1 = replace(sql_buff1, "", "õ")
sql_buff1 = replace(sql_buff1, "", "ö")
sql_buff1 = replace(sql_buff1, "", "÷")
sql_buff1 = replace(sql_buff1, "", "ø")
sql_buff1 = replace(sql_buff1, "", "ù")
sql_buff1 = replace(sql_buff1, "", "ú")
sql_buff1 = replace(sql_buff1, "", "û")
sql_buff1 = replace(sql_buff1, "", "ü")
sql_buff1 = replace(sql_buff1, "", "ý")
sql_buff1 = replace(sql_buff1, "", "þ")
sql_buff1 = replace(sql_buff1, "", "ÿ")
sql_buff1 = replace(sql_buff1, "", "á")
sql_buff1 = replace(sql_buff1, "", "‰")
sql_buff1 = replace(sql_buff1, "", "é")
sql_buff1 = replace(sql_buff1, "", "Í")
sql_buff1 = replace(sql_buff1, "", "*")
sql_buff1 = replace(sql_buff1, "", "“")
sql_buff1 = replace(sql_buff1, "", "ó")
sql_buff1 = replace(sql_buff1, "", "š")
sql_buff1 = replace(sql_buff1, "", "ú")
sql_buff1 = replace(sql_buff1, "", "‘")
sql_buff1 = replace(sql_buff1, "", "ñ")
sql_buff1 = replace(sql_buff1, "", "¿")


ltima edicin por ermendalenda fecha: 22-07-2024 a las 20:27:16.