将UTF8编码字符串转换为Jpeg图像

时间:2011-03-24 18:10:49

标签: utf8-decode

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

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

  

\ 0JFIF \ 0 \ 0 \0 \ 0 \ 0 \ 0℃\ 0 ...

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

有人可以帮我吗?


修改

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

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文件。

0 个答案:

没有答案