Risolto:
dato che la funzione decodebase64 restituisce una stringa in utf8
bisogna interpretarla nel modo giusto usando defineencoding:
Msgbox DecodeBase64("w7Y=").defineencoding(Encodings.UTF8)
Ora funziona correttamente.
Saluti
Matteo
On Dec 26, 2006, at 7:44 PM, Matteo Cortonesi wrote:
Ciao,
Colgo l'occasione per farvi tanti auguri di buone feste (forse un
po' in ritardo?).
Ho un problema con la funzione Encode/DecodeBase64.
scrivendo
MsgBox EncodeBase64("ö")
ottengo: w7Y=
ma scrivendo:
MsgBox DecodeBase64("w7Y=")
ottengo due caratteri strani (una radice e un delta minuscolo!), al
posto di "ö".. come ci si aspetterebbe.
Pensavo fosse un problema di encoding e quindi ho provato a scrivere:
MsgBox DecodeBase64("w7Y=").ConvertEncoding(Encodings.UTF8)
Però mi visualizza ancora i soliti due caratteri, ho provato anche
con Encodings.ISOLatin1... ma non funziona.
Qualcuno ha un'idea di come risolvere questo problema?
Grazie
Matteo
|