| ermendalenda |
11-12-2024 09:15:59 |
Aqui os dejo una función, en VB, de conversiones para los que usen, como yo, softwares que no están 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, "<", "<")
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, "**", "-") '---- ésta no se ve bien seria *le pongo un espacio : sql_buff1 = replace(sql_buff1, "& shy;", "-")
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, "ÿ", "ÿ")
devuelve_ascii = sql_buff1
End Function
|
|