private static void WriteString(FileStream fs, string val) { int len = Encoding.UTF8.GetByteCount(val); WriteShort(fs, (short)len); byte[] bytes = Encoding.UTF8.GetBytes(val); fs.Write(bytes, 0, bytes.Length); }