Hat C # so etwas wie mb_convert_encoding () von PHP?

Gibt es eine Möglichkeit in C #, Unicode-Zeichenfolgen in ASCII + HTML-Entitäten und wieder zurück zu konvertieren? Sehen Sie, in PHP kann ich das so machen:

<?php
// RUN ME AT COMMAND LINE
$sUnicode = '<b>Jöhan Strauß</b>';
echo "UNICODE: $sUnicode\n";
$sASCII = mb_convert_encoding($sUnicode, 'HTML-ENTITIES','UTF-8');
echo "ASCII: $sASCII\n";
$sUnicode = mb_convert_encoding($sASCII, 'UTF-8', 'HTML-ENTITIES');
echo "UNICODE (TRANSLATED BACK): $sUnicode\n";

Hintergrund:

Ich brauche dies, um in C # .NET 2 zu arbeiten, da wir eingeschränkt sind und keine höhere .NET-Bibliothek in einer älteren Anwendung verwenden können.Ich kümmere mich um das PHP-Backend dieser Anwendung. Ich wollte dem C # -Frontend-Team einige Tipps zu diesem Projekt geben.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage