Сначала определите, какую кодировку вы хотите: вам нужно немного узнать о Unicode .
Следующая работа, которой System.Text.Encoding
соответствует. Моя Базовая .NET refcard описывает большинство распространенных и как получить экземпляр (например, с помощью статического свойства Encoding
или путем вызова Encoding.GetEncoding
.
Наконец, определите, хотите ли вы, чтобы все байты были одновременно (это самый простой способ - вызовите Encoding.GetBytes (string) один раз, и все готово) или вам нужно разбить это в куски - в этом случае вы захотите использовать Encoding.GetEncoder , а затем кодировать немного за раз. Кодировщик заботится о сохранении состояния между вызовами на случай, если вам нужно разорвать, например, половину символа.