正确的编码样式,可将bytes []转换为字符串

玛文

我正在尝试将byte数组转换为字符串,我所需byteArray要做的就是简单地将数字转换为字符串Foreg。"12459865..."

我正在尝试这样做:

fileInString = Encoding.UTF8.GetString(fileInBytes, 0, fileInBytes.Length);

fileInBytes看起来像这样:1212549878563212450045....但是结果fileInString看起来像这样,ID3\0\0\0\0JTENC\0\0\0@\0\0WXXX\0...还有很多奇怪的字符。

我尝试了不同的编码样式,包括default但都插入了一些奇怪的字符。

我唯一的选择是循环并将每个成员转换为字符串

while (currbyte != -1)
{
    currbyte = fileStream.ReadByte();
    //fileInBytes[i++] = (byte)currbyte;
    fileInString += currbyte.ToString();
    progressBar1.Value = i++;
}

但这很TOO慢。请告诉我如何使用字节数组将其转换为字符串Encoding.....GetString

S队

如果您要将a编码byte[]string,则使用方法进行base64编码是执行此操作的好方法:ConvertToBase64StringFromBase64String

string fileInString = Convert.ToBase64String(fileInBytes);
byte[] asBytesAgain = Convert.FromBase64String(fileInString);

您使用的编码fileInString += currbyte.ToString();似乎是不明确的以10为底的编码。例如,据我所知,具有{ 1, 10, 255 }的数组{ 110, 255 }将被编码为相同的:"110255",因此不能将其明确地改回为byte[]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#将字符串转换为字节,然后使用默认编码器将其转换回字符串,从而使字符串失真

来自分类Dev

C#将Facebook Response转换为正确的编码字符串

来自分类Dev

在Java中将编码的字符串转换为可读的字符串

来自分类Dev

将json字符串转换为URL编码的字符串(Rails)

来自分类Dev

以Java / Clojure转换为UTF-16(JSON样式)编码的UTF-32编码的字符串(C样式)

来自分类Dev

将字节字符串转换为base64编码的字符串(输出不是字节字符串)

来自分类Dev

从char转换为字符串时丢失编码

来自分类Dev

将URL编码的字符串(UTF-8)转换为Python中的字符串?

来自分类Dev

在VBA中将字符串转换为正确的日期格式

来自分类Dev

如何将repr转换为编码的字符串

来自分类Dev

将字符串编码的数组转换为对象

来自分类Dev

将ASCII字符串编码数组转换为字符串?

来自分类Dev

如何在Flutter中将Unicode字符串转换为正确的字符串(中文)

来自分类Dev

如何将字符串转换为“ gbk”编码?

来自分类Dev

将字符串转换为jQuery fadeOut的正确格式

来自分类Dev

Ruby FFI接口从字符串转换为const char *时的C ++字符编码

来自分类Dev

C#将Facebook Response转换为正确的编码字符串

来自分类Dev

在Qt中无需分配即可将(许多!)数字转换为字符串的正确方法

来自分类Dev

将日期字符串转换为正确的格式

来自分类Dev

PHP将字符串转换为正确的类型

来自分类Dev

Rails MultiSelect(数组)未正确转换为字符串

来自分类Dev

如何将以utf16编码的字符串转换为以UTF-8编码的字符串?

来自分类Dev

如何将repr转换为编码的字符串

来自分类Dev

PHP将特定的字符串转换为格式正确的时间字符串

来自分类Dev

将字符串转换为正确的日期字符串

来自分类Dev

将字符串转换为正确的日期

来自分类Dev

将 ASCII 编码字符串转换为普通字符串 - Javascript

来自分类Dev

如何将字节编码的字符串转换为先前的字符串值?

来自分类Dev

如何正确地将字符转换为字符串并在方法中传递字符串?

Related 相关文章

  1. 1

    C#将字符串转换为字节,然后使用默认编码器将其转换回字符串,从而使字符串失真

  2. 2

    C#将Facebook Response转换为正确的编码字符串

  3. 3

    在Java中将编码的字符串转换为可读的字符串

  4. 4

    将json字符串转换为URL编码的字符串(Rails)

  5. 5

    以Java / Clojure转换为UTF-16(JSON样式)编码的UTF-32编码的字符串(C样式)

  6. 6

    将字节字符串转换为base64编码的字符串(输出不是字节字符串)

  7. 7

    从char转换为字符串时丢失编码

  8. 8

    将URL编码的字符串(UTF-8)转换为Python中的字符串?

  9. 9

    在VBA中将字符串转换为正确的日期格式

  10. 10

    如何将repr转换为编码的字符串

  11. 11

    将字符串编码的数组转换为对象

  12. 12

    将ASCII字符串编码数组转换为字符串?

  13. 13

    如何在Flutter中将Unicode字符串转换为正确的字符串(中文)

  14. 14

    如何将字符串转换为“ gbk”编码?

  15. 15

    将字符串转换为jQuery fadeOut的正确格式

  16. 16

    Ruby FFI接口从字符串转换为const char *时的C ++字符编码

  17. 17

    C#将Facebook Response转换为正确的编码字符串

  18. 18

    在Qt中无需分配即可将(许多!)数字转换为字符串的正确方法

  19. 19

    将日期字符串转换为正确的格式

  20. 20

    PHP将字符串转换为正确的类型

  21. 21

    Rails MultiSelect(数组)未正确转换为字符串

  22. 22

    如何将以utf16编码的字符串转换为以UTF-8编码的字符串?

  23. 23

    如何将repr转换为编码的字符串

  24. 24

    PHP将特定的字符串转换为格式正确的时间字符串

  25. 25

    将字符串转换为正确的日期字符串

  26. 26

    将字符串转换为正确的日期

  27. 27

    将 ASCII 编码字符串转换为普通字符串 - Javascript

  28. 28

    如何将字节编码的字符串转换为先前的字符串值?

  29. 29

    如何正确地将字符转换为字符串并在方法中传递字符串?

热门标签

归档