4

我有一个以 UTF-8 编码的字符串,这显然是一个 jpeg 图像,已转换为 UTF-8 编码的文本。

现在我将一个jpeg图像转换为UTF-8编码,发现这个字符串代表一个JPEG图像。这个字符串的开头是:

����\0JFIF\0\0 \0\0\0��\0C\0...

我想将此字符串转换回它的 JPEG 格式。

任何人都可以帮助我吗?


编辑

做的就是这个!有一个使用此 C# 代码转换为 utf-8 编码的 jpeg 文件。

byte[] logo = null;

using (FileStream fs = new FileStream(@"c:\logo.jpg", FileMode.OpenOrCreate))

{

       logo = new byte[fs.Length];
       fs.Read(logo, 0, logo.Length);
}

string str = Encoding.UTF8.GetString(logo);

现在 str 已保存到数据库中的列中。

我知道在编码过程中可能丢失了一些字节,从而破坏了我们原来的 jpg 文件。我要问的是,是否有办法从这个 str 实际取回或重建 .jpg 文件。

4

0 回答 0