当前位置: 首页 > 知识库问答 >
问题:

我想将label6.text值存储在byte[]cipherbytes中..如何做到[duplicate]

陈斌蔚
2023-03-14
byte[]cipherbytes = Encoding.ASCII.GetString(label6.Text);
System.IO.MemoryStream ms = new System.IO.MemoryStream(cipherbytes);

共有1个答案

冯元魁
2023-03-14

若要使用某种编码对字符串进行编码,请调用encoding. .GetBytes() ,而不是GetString(),该函数用于返回一个string(给定其Byte[]表示形式)。可能的编码例如可以是ASCII或UTF8编码。

byte[] cipherbytes = System.Text.Encoding.ASCII.GetBytes(label6.Text);

另请参见:如何在C#中获得字符串的一致字节表示而不手动指定编码?,encoding.ascii.getBytes()

 类似资料:
  • 问题内容: 如果已经将整个.class文件序列化为byte [],并假定该类的名称已知(与byte []一起传递),则如何转换byte []-> Class->然后将其加载到JVM,以便以后可以通过调用Class.forName()使用它? 注意: 之所以这样做,是因为我将.class发送到另一台主机,而主机的JVM不知道此.class。 问题答案: 我现在在测试中实际上正在使用类似的方法,将一组

  • 我认为问题是image的字节长度,因为当我得到字符串的长度()时,它大约是20万字节。 当我在字符串上做子字符串(3000)时,它很容易保存在BLOB列中。 那么问题到底在哪里?? 图像长度太长了吗? 或者我应该使用Oracle的任何其他数据类型? 我读到BLOB可以保存高达4GB的数据,那为什么不是我的??

  • 问题内容: 我正在寻找一种将二进制数据流传输到数据库或从数据库流传输二进制数据的方法。如果可能的话,我希望使用Hibernate来完成(以与数据库无关的方式)。我发现的所有解决方案都涉及将字节数据作为byte []显式或隐式加载到内存中。我要避免它。假设我希望我的代码能够使用不超过256Mb的内存将数据库中的2GB视频(存储在BLOB列中)写入本地文件,或者以其他方式将其写入本地文件。这显然是可以

  • 问题内容: 需要将foreach循环中的值存储到数组中,需要帮助。 下面的代码不起作用,仅存储上次尝试的值,但这也不起作用,将不胜感激。 问题答案: 在循环外声明数组,并用于向数组添加项目:

  • 问题内容: 有没有一种方法可以将数组存储到mysql字段中?我正在创建一个评论评分系统,因此我想存储用户ID数组以防止进行多次投票。我将创建一个新表,其中包含评论ID和对此评论进行投票的用户ID数组。然后,我将加入评论表和该表,并检查当前用户ID是否存在于选民数组或注释中。如果是这样,将禁用投票图标。我想我会避免以这种方式在循环中使用mysql查询。 您碰巧知道更好的方法吗? 问题答案: 您始终可