Ver Mensaje Individual
  #4  
Antiguo 11-12-2024
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 2.761
Reputacin: 7
ermendalenda Va por buen camino
Aqui os dejo una funcin, en VB, de conversiones para los que usen, como yo, softwares que no estn preparados para devolver ,de una respuesta de la aeat (consultar clientes o respuestas verifactu), caracteres utf8 y html especiales.
A ver si no se convierten al confirmar este post.

Cita:
Public Function devuelve_ascii(ByVal sql_buff1 As String) As String
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, "ú", "")
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, """, Chr(34))
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, "&lparen;", "(")
sql_buff1 = replace(sql_buff1, "&rparen;", ")")
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, "&lt;", "<")
sql_buff1 = replace(sql_buff1, "&equals;", "=")
sql_buff1 = replace(sql_buff1, "&gt;", ">")
sql_buff1 = replace(sql_buff1, "&quest;", "?")
sql_buff1 = replace(sql_buff1, "&commat;", "@")
sql_buff1 = replace(sql_buff1, "&lsqb;", "[")
sql_buff1 = replace(sql_buff1, "&bsol;", "\")
sql_buff1 = replace(sql_buff1, "&rsqb;", "]")
sql_buff1 = replace(sql_buff1, "&Hat;", "^")
sql_buff1 = replace(sql_buff1, "&lowbar;", "_")
sql_buff1 = replace(sql_buff1, "&grave;", "`")
sql_buff1 = replace(sql_buff1, "&lcub;", "{")
sql_buff1 = replace(sql_buff1, "&verbar;", "|")
sql_buff1 = replace(sql_buff1, "&rcub;", "}")
sql_buff1 = replace(sql_buff1, "&tilde;", "~")
sql_buff1 = replace(sql_buff1, "&euro;", "€")
sql_buff1 = replace(sql_buff1, "&sbquo;", "‚")
sql_buff1 = replace(sql_buff1, "&fnof;", "ƒ")
sql_buff1 = replace(sql_buff1, "&bdquo;", "„")
sql_buff1 = replace(sql_buff1, "&hellip;", "…")
sql_buff1 = replace(sql_buff1, "&dagger;", "†")
sql_buff1 = replace(sql_buff1, "&Dagger;", "‡")
sql_buff1 = replace(sql_buff1, "&circ;", "ˆ")
sql_buff1 = replace(sql_buff1, "&permil;", "‰")
sql_buff1 = replace(sql_buff1, "&Scaron;", "Š")
sql_buff1 = replace(sql_buff1, "&lsaquo;", "‹")
sql_buff1 = replace(sql_buff1, "&OElig;", "Œ")
sql_buff1 = replace(sql_buff1, "&Zcaron;", "Ž")
sql_buff1 = replace(sql_buff1, "&lsquo;", "‘")
sql_buff1 = replace(sql_buff1, "&rsquo;", "’")
sql_buff1 = replace(sql_buff1, "&ldquo;", "“")
sql_buff1 = replace(sql_buff1, "&rdquo;", "”")
sql_buff1 = replace(sql_buff1, "&bull;", "•")
sql_buff1 = replace(sql_buff1, "&ndash;", "–")
sql_buff1 = replace(sql_buff1, "&mdash;", "—")
sql_buff1 = replace(sql_buff1, "&tilde;", "˜")
sql_buff1 = replace(sql_buff1, "&trade;", "™")
sql_buff1 = replace(sql_buff1, "&scaron;", "š")
sql_buff1 = replace(sql_buff1, "&rsaquo;", "›")
sql_buff1 = replace(sql_buff1, "&oelig;", "œ")
sql_buff1 = replace(sql_buff1, "&zcaron;", "ž")
sql_buff1 = replace(sql_buff1, "&Yuml;", "Ÿ")
sql_buff1 = replace(sql_buff1, "&nbsp;", " ")
sql_buff1 = replace(sql_buff1, "&iexcl;", "")
sql_buff1 = replace(sql_buff1, "&cent;", "")
sql_buff1 = replace(sql_buff1, "&pound;", "")
sql_buff1 = replace(sql_buff1, "&curren;", "")
sql_buff1 = replace(sql_buff1, "&yen;", "")
sql_buff1 = replace(sql_buff1, "&brvbar;", "")
sql_buff1 = replace(sql_buff1, "&sect;", "")
sql_buff1 = replace(sql_buff1, "&uml;", "")
sql_buff1 = replace(sql_buff1, "&copy;", "")
sql_buff1 = replace(sql_buff1, "&ordf;", "")
sql_buff1 = replace(sql_buff1, "&laquo;", "")
sql_buff1 = replace(sql_buff1, "&not;", "")
sql_buff1 = replace(sql_buff1, "**", "-") '---- sta no se ve bien seria *le pongo un espacio : sql_buff1 = replace(sql_buff1, "& shy;", "-")
sql_buff1 = replace(sql_buff1, "&reg;", "")
sql_buff1 = replace(sql_buff1, "&macr;", "")
sql_buff1 = replace(sql_buff1, "&deg;", "")
sql_buff1 = replace(sql_buff1, "&plusmn;", "")
sql_buff1 = replace(sql_buff1, "", "")
sql_buff1 = replace(sql_buff1, "", "")
sql_buff1 = replace(sql_buff1, "&acute;", "")
sql_buff1 = replace(sql_buff1, "&micro;", "")
sql_buff1 = replace(sql_buff1, "&para;", "")
sql_buff1 = replace(sql_buff1, "&middot;", "")
sql_buff1 = replace(sql_buff1, "&cedil;", "")
sql_buff1 = replace(sql_buff1, "", "")
sql_buff1 = replace(sql_buff1, "&ordm;", "")
sql_buff1 = replace(sql_buff1, "&raquo;", "")
sql_buff1 = replace(sql_buff1, "", "")
sql_buff1 = replace(sql_buff1, "", "")
sql_buff1 = replace(sql_buff1, "", "")
sql_buff1 = replace(sql_buff1, "&iquest;", "")
sql_buff1 = replace(sql_buff1, "&Agrave;", "")
sql_buff1 = replace(sql_buff1, "&Aacute;", "")
sql_buff1 = replace(sql_buff1, "&Acirc;", "")
sql_buff1 = replace(sql_buff1, "&Atilde;", "")
sql_buff1 = replace(sql_buff1, "&Auml;", "")
sql_buff1 = replace(sql_buff1, "&Aring;", "")
sql_buff1 = replace(sql_buff1, "&AElig;", "")
sql_buff1 = replace(sql_buff1, "&Ccedil;", "")
sql_buff1 = replace(sql_buff1, "&Egrave;", "")
sql_buff1 = replace(sql_buff1, "&Eacute;", "")
sql_buff1 = replace(sql_buff1, "&Ecirc;", "")
sql_buff1 = replace(sql_buff1, "&Euml;", "")
sql_buff1 = replace(sql_buff1, "&Igrave;", "")
sql_buff1 = replace(sql_buff1, "&Iacute;", "")
sql_buff1 = replace(sql_buff1, "&Icirc;", "")
sql_buff1 = replace(sql_buff1, "&Iuml;", "")
sql_buff1 = replace(sql_buff1, "&ETH;", "")
sql_buff1 = replace(sql_buff1, "&Ntilde;", "")
sql_buff1 = replace(sql_buff1, "&Ograve;", "")
sql_buff1 = replace(sql_buff1, "&Oacute;", "")
sql_buff1 = replace(sql_buff1, "&Ocirc;", "")
sql_buff1 = replace(sql_buff1, "&Otilde;", "")
sql_buff1 = replace(sql_buff1, "&Ouml;", "")
sql_buff1 = replace(sql_buff1, "&times;", "")
sql_buff1 = replace(sql_buff1, "&Oslash;", "")
sql_buff1 = replace(sql_buff1, "&Ugrave;", "")
sql_buff1 = replace(sql_buff1, "&Uacute;", "")
sql_buff1 = replace(sql_buff1, "&Ucirc;", "")
sql_buff1 = replace(sql_buff1, "&Uuml;", "")
sql_buff1 = replace(sql_buff1, "&Yacute;", "")
sql_buff1 = replace(sql_buff1, "&THORN;", "")
sql_buff1 = replace(sql_buff1, "&szlig;", "")
sql_buff1 = replace(sql_buff1, "&agrave;", "")
sql_buff1 = replace(sql_buff1, "&aacute;", "")
sql_buff1 = replace(sql_buff1, "&acirc;", "")
sql_buff1 = replace(sql_buff1, "&atilde;", "")
sql_buff1 = replace(sql_buff1, "&auml;", "")
sql_buff1 = replace(sql_buff1, "&aring;", "")
sql_buff1 = replace(sql_buff1, "&aelig;", "")
sql_buff1 = replace(sql_buff1, "&ccedil;", "")
sql_buff1 = replace(sql_buff1, "&egrave;", "")
sql_buff1 = replace(sql_buff1, "&eacute;", "")
sql_buff1 = replace(sql_buff1, "&ecirc;", "")
sql_buff1 = replace(sql_buff1, "&euml;", "")
sql_buff1 = replace(sql_buff1, "&igrave;", "")
sql_buff1 = replace(sql_buff1, "&iacute;", "")
sql_buff1 = replace(sql_buff1, "&icirc;", "")
sql_buff1 = replace(sql_buff1, "&iuml;", "")
sql_buff1 = replace(sql_buff1, "&eth;", "")
sql_buff1 = replace(sql_buff1, "&ntilde;", "")
sql_buff1 = replace(sql_buff1, "&ograve;", "")
sql_buff1 = replace(sql_buff1, "&oacute;", "")
sql_buff1 = replace(sql_buff1, "&ocirc;", "")
sql_buff1 = replace(sql_buff1, "&otilde;", "")
sql_buff1 = replace(sql_buff1, "&ouml;", "")
sql_buff1 = replace(sql_buff1, "&divide;", "")
sql_buff1 = replace(sql_buff1, "&oslash;", "")
sql_buff1 = replace(sql_buff1, "&ugrave;", "")
sql_buff1 = replace(sql_buff1, "&uacute;", "")
sql_buff1 = replace(sql_buff1, "&ucirc;", "")
sql_buff1 = replace(sql_buff1, "&uuml;", "")
sql_buff1 = replace(sql_buff1, "&yacute;", "")
sql_buff1 = replace(sql_buff1, "&thorn;", "")
sql_buff1 = replace(sql_buff1, "&yuml;", "")

devuelve_ascii = sql_buff1
End Function


ltima edicin por ermendalenda fecha: 11-12-2024 a las 09:19:46.
Responder Con Cita