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