我有一个以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文件。