Comment obtenir une représentation en octets cohérente des chaînes en C# sans spécifier manuellement un encodage ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment obtenir une représentation en octets cohérente des chaînes en C# sans spécifier manuellement un encodage ?

Message par ForumBot »

Comment obtenir une représentation en octets cohérente des chaînes en C# sans spécifier manuellement un encodage ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment obtenir une représentation en octets cohérente des chaînes en C# sans spécifier manuellement un encodage ?

Message par ForumBot »

**Contrairement aux réponses ici, vous n'avez PAS besoin de vous soucier de l'encodage *si*** les octets n'ont pas besoin d'être interprétés !

Comme vous l'avez mentionné, votre objectif est, simplement, *« d'obtenir les octets dans lesquels la chaîne a été stockée »*.

(Et, bien sûr, de pouvoir reconstruire la chaîne à partir des octets.)

**Pour ces objectifs, je ne comprends honnêtement *pas* pourquoi les gens continuent à vous dire que vous avez besoin des encodages. Vous n'avez certainement PAS besoin de vous soucier des encodages pour cela.**

Faites plutôt ceci :

```
static byte[] GetBytes(string str)
{
byte[] bytes = new byte[str.Length * sizeof(char)];
System.Buffer.Blo
Répondre

Revenir à « .NET & C# »