Polskie znaki, a kodowanie UTF-8

Odpowiedz Nowy wątek
2011-08-03 12:03
0

Witam, prosze o pomoc. Chcialbym poprawnie wyswietlic stringa:

?UTF-8?Q?Sprzedaj=C4=85cy_ALEX_otrzyma=C5=82Twoj=C4=85?=?wp=C5=82at=C4=99?=

Poprawnie powinien wygladac tak:

Sprzedający ALEX otrzymał Twoją wpłatę

Czy jest jakis sposób automatycznej zamiany?

Probowalem zastosowac klasy StreamWriter i StreamReader oraz Encoding.Convert. Niestety nie moge znalezc poprawnego rozwiazania. Z gory dziekuje za pomoc.

edytowany 1x, ostatnio: rapidziory, 2011-08-03 12:43

Pozostało 580 znaków

2011-08-03 16:54
0

Ten string jest w base64. Tak jak podałeś lata to m.in. w email.
Ty musisz zdekodować, tylko zdaje się bez tej części początkowej ?UTF-8?

public string Encode(string str)
{
   byte[] encbuff = System.Text.Encoding.UTF8.GetBytes(str);
   return Convert.ToBase64String(encbuff);
}
public string Decode(string str)
{
   byte[] decbuff = Convert.FromBase64String(str);
   return System.Text.Encoding.UTF8.GetString(decbuff);
}

Pozostało 580 znaków

2011-08-03 19:10
0

Dziekuje bardzo za zainteresowanie sie i odpowiedz.
Probuje uzyc podanych funkcji, ale nie daje to rezultatu.
Wywolanie funkcji Decode z argumentem w postaci podanego wczesniej stringa skutkuje wystapieniem bledu:
": Nieprawidłowy znak w ciągu Base-64"
Prosze o pomoc. Pozdrawiam

Pozostało 580 znaków

2011-08-04 00:32
0

bo to nie jest Base-64 tylko encoded-word.
http://tools.ietf.org/html/rfc2047

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0