gzipファイルを作成する簡単な機能があります。この関数はうまく動作し、ユニットテストに合格します。それからamazon s3で生成されたファイルをホストしました。GZipStreamが無効なキャラセットを作成
しかし、入力値にユニコード文字が含まれていると、無効な文字が生成されます。
など。アームバンド&ケース>9ÎvøS‰
public static void CompressStringToFile(string fileName, string value)
{
// Use GZipStream to write compressed bytes to target file.
using (FileStream f2 = new FileStream(fileName, FileMode.Create))
using (GZipStream gz = new GZipStream(f2,CompressionMode.Compress, false))
{
byte[] b = Encoding.Unicode.GetBytes(value);
gz.Write(b, 0, b.Length);
gz.Flush();
}
}
いつ/どこで無効な文字が検出されますか?残りのテキストはOKですか? –
クローム開発者用ツールに表示されています。これは修正されています。答えについての私のコメントを参照してください。 Thx – Kuroro