Function Ansi(valor) For i = 1 To Len(Valor) Str = Asc(Mid(Valor, i, 1)) If Len(Str) = 1 Then Str = Str Response.Write Str Next End Function
se eu der um <%Response.Write(Ansi("A"))%> o resultado seria: 65
se eu der um <%Response.Write(Ansi("B"))%> o resultado seria: 66
se eu desse um <%Response.Write(Ansi("AB"))%> o resultado seria: 6566
para eu reverter isso nao bastaria trocar o
Str = Asc(Mid(Valor, i, 1)) por Str = Chr(Mid(Valor, i, 1)) ???
olhem a minha tentativa frustrada de reverter o codigo gerado na função Ansi :
Function Char(valor) For i = 1 To Len(Valor) Str = Chr(Mid(Valor, i, 1)) If Len(Str) = 1 Then Str = Str Response.Write Str Next End Function
o resultado que eu gostaria de obter num <%Response.Write(Char("65"))%> seria: A
porem obtenho o caracter:
alguem poderia me ajudar com isso?
um forte abraço!