realbasic-nug.it
[Top] [All Lists]

Re: Porblemi di encodings con Base64

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: Porblemi di encodings con Base64
From: Matteo Cortonesi <m_cortonesi at ticino dot com>
Date: Tue, 26 Dec 2006 20:29:37 +0100
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <D7A5AA60-E1DE-4687-BAC6-402197ACDA02 at ticino dot com>
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



<Prev in Thread] Current Thread [Next in Thread>