webForumDet fria alternativet

Utf8 till vanlig string ?

Programmering

6 svar · 223 visningar · startad av Nickemannen

Medlem sedan aug. 20003 575 inlägg
Frågan#1

Hur converterar jag ens träng med UTF8 till en vanlig sträng ?

Medlem sedan maj 20021 466 inlägg
#2

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?

Medlem sedan aug. 20003 575 inlägg
#3

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

Medlem sedan aug. 20003 575 inlägg
#4

jag får 2 ?? där å och ä skulle stå :(

Medlem sedan aug. 20003 575 inlägg
#5

Innan det har jag gjort om den från Quotedprintable format.

Medlem sedan maj 20021 466 inlägg
#6

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?

Medlem sedan aug. 20003 575 inlägg
#7

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
}
267 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)