Maison > développement back-end > C++ > Comment convertir un tableau d'octets en chaîne en C# ?

Comment convertir un tableau d'octets en chaîne en C# ?

Susan Sarandon
Libérer: 2025-01-17 09:01:09
original
322 Les gens l'ont consulté

How to Convert a Byte Array to a String in C#?

Conversion de tableau d'octets C# en chaîne : un guide complet

Ce guide fournit une explication détaillée de la conversion d'un tableau d'octets en chaîne en C#. Il s'agit d'une tâche courante, en particulier lorsqu'il s'agit de sérialisation de données ou de communication réseau.

Vous avez déjà créé un tableau d'octets en utilisant BinaryWriter, contenant deux chaînes. Pour reconstruire ces chaînes, vous devez spécifier l'encodage utilisé lors du processus d'écriture initial.

L'approche la plus simple utilise l'encodage par défaut du système :

<code class="language-csharp">var str = System.Text.Encoding.Default.GetString(result);</code>
Copier après la connexion

Cette méthode convertit result (votre tableau d'octets) en chaîne en utilisant le codage de caractères par défaut de votre système. Cependant, pour une meilleure fiabilité et une compatibilité multiplateforme, il est fortement recommandé de spécifier explicitement l'encodage.

Pour utiliser un encodage spécifique (par exemple, UTF-8, UTF-16, ASCII), utilisez ce code :

<code class="language-csharp">var str = System.Text.Encoding.GetEncoding("YourEncoding").GetString(result);</code>
Copier après la connexion

N'oubliez pas de remplacer "YourEncoding" par le nom d'encodage correct. L'utilisation d'UTF-8 est généralement préférée en raison de sa large prise en charge et de sa capacité à gérer un large éventail de caractères. Par exemple :

<code class="language-csharp">var str = System.Text.Encoding.UTF8.GetString(result);</code>
Copier après la connexion

Choisir le bon encodage est crucial. L’utilisation d’un codage incorrect entraînera une corruption des données ou un texte tronqué. Assurez-vous d'utiliser le même codage pour écrire le tableau d'octets et pour le relire dans une chaîne.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal