Записать строку в поток, используя кодировку utf16 - PullRequest
1 голос
/ 08 марта 2012

Мой код:

        public static void DoStrumienia (string pString, Stream pStream)
        {
              if (pStream == null) throw new ArgumentNullException ();

              BinaryWriter bw = new BinaryWriter (pStream);

              int rozmiar = pString.Length;
              bw.Write (rozmiar);

              for (int i = 0; i < rozmiar; i++)
              {
                    bw.Write (pString[i]);
              }

              bw.Flush ();
        }

Запись строки в поток, но запись с использованием кодировки UTF8.Как это с UTF16?

1 Ответ

11 голосов
/ 08 марта 2012
System.Text.Encoding encoding = System.Text.Encoding.Unicode; 
BinaryWriter bw = new BinaryWriter (pStream, encoding);

См. Здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...