EIgentlich wollte ich nur ne Funktion habe um nen Chunk zu Decoden.
In der VB Funktion hat man es mit Val() gemacht und in der PHP Funktion mit HexDec() ...
Ich habe dann einfach mal die HexDec() Variante genommen
Aber danke für den Tipp mit Convert.ToInt32("1E", 16);
Jetzt kann ich mir die HexToInt Funktion sparen
Also hier nochmal die Funktion für euch:
In der VB Funktion hat man es mit Val() gemacht und in der PHP Funktion mit HexDec() ...
Ich habe dann einfach mal die HexDec() Variante genommen
Aber danke für den Tipp mit Convert.ToInt32("1E", 16);
Jetzt kann ich mir die HexToInt Funktion sparen
Also hier nochmal die Funktion für euch:
Code:
public static string DecodeChunked(string Data)
{
int intPosA = Data.IndexOf("\r\n");
int intPosB = 0;
int intOctetsToRead = Convert.ToInt32(Data.Substring(0, intPosA).Trim(), 16);
string strTempBuffer = "";
while(intOctetsToRead > 0)
{
strTempBuffer += Data.Substring(intPosA + 2, intOctetsToRead);
intPosB = intPosA + 2 + intOctetsToRead + 2;
intPosA = Data.IndexOf("\r\n", intPosB);
intOctetsToRead = Convert.ToInt32(Data.Substring(intPosB, intPosA - intPosB), 16);
}
return strTempBuffer;
}
Zuletzt bearbeitet: