【发布时间】:2012-03-25 11:39:51
【问题描述】:
我的代码:
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?
【问题讨论】:
-
你为什么一次写一个字符?
-
因为这是我目前所知道的唯一方法。