Comments on entries does not support unicode
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 45/100
Línea de trabajo
Empieza en src/ICSharpCode.SharpZipLib/Zip/ZipFile.cs alrededor de la línea 2437 y utiliza la reproducción proporcionada CommentsOnEntriesSupportUnicode. Comprueba las rutas de escritura y lectura de los comentarios de las entradas y verifica después que el archivo comprimido de prueba conserva "åäö" en el round-trip en lugar de "???".
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the bug
Setting a comment on an entry with special characters is not respected when reading back the archive.
Maybe this is the issue:
https://github.com/icsharpcode/SharpZipLib/blob/ff2d7c30bdb2474d507f001bc555405e9f02a0bb/src/ICSharpCode.SharpZipLib/Zip/ZipFile.cs#L2437
Reproduction Code
No response
Steps to reproduce
[Test]
[Category("Zip")]
[Category("CreatesTempFile")]
public void CommentsOnEntriesSupportUnicode()
{
string tempFile = GetTempFilePath();
Assert.IsNotNull(tempFile, "No permission to execute this test?");
tempFile = Path.Combine(tempFile, "SharpZipTest.Zip");
if (File.Exists(tempFile))
{
File.Delete(tempFile);
}
using (ZipFile testFile = ZipFile.Create(tempFile))
{
testFile.BeginUpdate();
testFile.Add(new StringMemoryDataSource("Aha"), new ZipEntry("Aha")
{
Comment = "åäö",
IsUnicodeText = true
});
testFile.CommitUpdate();
Assert.That(testFile, Does.PassTestArchive());
}
using (ZipFile testFile = new ZipFile(tempFile))
{
Assert.AreEqual("åäö", testFile.First().Comment);
}
}
Expected behavior
comments should be åäö but is ???
Operating System
No response
Framework Version
No response
Tags
No response
Additional context
No response
- Lenguaje dominante
- C#
- Estrellas
- 3.9k
- Forks
- 1k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de icsharpcode/SharpZipLib
-
*no response* bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 78/100
icsharpcode/SharpZipLib#905 · 1 comentario ·
-
bug bzip2
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
icsharpcode/SharpZipLib#904 ·
-
SetLevel in ZipFileAbiertoenhancement zip
Dificultad 2/5 1-2 días Aptitud para principiantes 55/100
icsharpcode/SharpZipLib#903 ·
-
*no response* bug
Dificultad 4/5 3-5 días Aptitud para principiantes 32/100
icsharpcode/SharpZipLib#901 · 1 comentario ·
-
*no response* bug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
icsharpcode/SharpZipLib#894 · 1 comentario ·
Todos los issues de icsharpcode/SharpZipLib
Issues similares
-
[Simple] NavigationBar primary commands do not render AppBarButton.Content when it is a UIElementAbiertocontrol/navigationbar kind/bug triage/untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
unoplatform/uno.toolkit.ui#1652 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
microsoft/copilot-camp#1053 ·
Los mantenedores suelen responder en 1 día
-
bug effort:S P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
nightscout/nocturne#1861 ·
Los mantenedores suelen responder en 1 día
-
agentic-workflows area/Docs partner/agentic-workflows
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/fluentui-blazor#5364 ·
Los mantenedores suelen responder en 1 día