1 2 3 4 5 6 7 8 9 10 11 12 13
|
public string UTF8Encode(string EncChaine)
{ //Chaine encodé avec l'encodage par défaut de C# : l'Unicode.
string chaineEncodeeUTF8;
char[] myChars = EncChaine.ToCharArray();
//On va encoder maintenant en unicode
Encoder myEncoder = Encoding.UTF8.GetEncoder();
int numDeBytes = myEncoder.GetByteCount(myChars,0,myChars.Length,true);//Donne le numéro de chaque byte
byte[] myByte = new byte[numDeBytes];
myEncoder.GetBytes(myChars, 0, myChars.Length, myByte, 0, true);
chaineEncodeeUTF8 = Encoding.UTF8.GetString(myByte);
return chaineEncodeeUTF8;
} |
Partager