I .NET kan man konvertera från UTF8 till en "vanlig" sträng med Encoding.UTF8.GetString.
Var kommer UTF8-strängen ursprungligen ifrån?
6 svar · 223 visningar · startad av Nickemannen
Hur converterar jag ens träng med UTF8 till en vanlig sträng ?
I .NET kan man konvertera från UTF8 till en "vanlig" sträng med Encoding.UTF8.GetString.
Var kommer UTF8-strängen ursprungligen ifrån?
En mailsträng som jag först gör om till bytes
Men kan jag lägga in hela strängen direkt in i den ?
strEncoded = Encoding.UTF8.GetString(Encoding.ASCII.GetBytes(strNotencoded));
Har testat alla möjliga kombinationer till och med denna tror jag men skallt testa igen
jag får 2 ?? där å och ä skulle stå :(
Innan det har jag gjort om den från Quotedprintable format.
Encoding.ASCII.GetBytes kan du absolut inte använda då den rensar bort alla tecken som inte ingår i ASCII-tabellen.
Kan du publicera hela koden, så att jag (eller någon annan) kan rätta den?
Så det är alltså ASCII jag skall byta. Men mot vad ?
UTF8 fungerar ju inte ?
static string utf8tonormal (string utf8string)
{
string strString = utf8string;
strString = Encoding.UTF8.GetString(Encoding.ASCII.GetBytes(utf8string));
return strString
}