<t>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 !<br/>
<br/>
Comme vous l'avez mentionné, votre objectif est, simplement, « d'obtenir les octets dans lesquels la chaîne a été stockée ».<br/>
<br/>
(Et, bien sûr, de pouvoir reconstruire la chaîne à partir des octets.)<br/>
<br/>
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.<br/>
<br/>
Faites plutôt ceci :<br/>
<br/>
static byte[] GetBytes(string str)<br/>
{<br/>
byte[] bytes = new byte[str.Length * sizeof(char)];<br/>
System.Buffer.Blo</t>