Une chaîne zlib compressée peut-elle contenir des espaces? Par espace, je veux dire '', \ n, \ t.Une chaîne zlib compressée peut-elle contenir des espaces?
2
A
Répondre
5
Oui; c'est juste un flux d'octets. Toute valeur d'octet peut apparaître ici (y compris zéro, ce qui est plus susceptible de vous causer des problèmes que les caractères blancs!)
9
Tout octet peut apparaître dans une chaîne compressée par zlib. En fait, pour une chaîne suffisamment longue correctement compressée, tout octet (de 0 à 255) devrait avoir une probabilité plus ou moins égale, sinon la chaîne pourrait être davantage compressée.
Vous pouvez essayer vous-même - par exemple en utilisant Python:
>>> z = open('/dev/urandom').read(1000000).encode('zlib') # compress a long string of junk
>>> [z.count(chr(i)) for i in range(256)] # number of occurrences of each byte
[3936, 3861, 3978, 3951, 3858, 3937, 3945, 3828, 3984, 3871, 3985,
3961, 3879, 3924, 3817, 3984, 3963, 3858, 4029, 3903, 3884, 3817,
... yada ...
Questions connexes
- 1. Chaîne d'entrée compressée sous forme de chaîne
- 2. Triple guillemets simples dans Groovy - La chaîne résultante doit-elle contenir des espaces supplémentaires?
- 3. décompression ZLib
- 4. Strip/remplacer les espaces dans une chaîne
- 5. mots séparés par des espaces-séparés dans une chaîne
- 6. Afficher une chaîne avec des espaces dans ASP.NET?
- 7. S'assurer qu'un JButton peut contenir une chaîne d'une longueur donnée
- 8. Envoyer une réponse compressée dans ASP.NET
- 9. Crystal Reports: ajouter des espaces à la chaîne
- 10. Comment analyser, conserver et récupérer une chaîne avec des tags séparés par des espaces?
- 11. Lecture dans une chaîne XML avec espaces de noms à utiliser dans une transformation XSL
- 12. zlib sur z/OS USS
- 13. espaces blancs Version du milieu de chaîne
- 14. Java - Classe abstraite pour contenir des variables?
- 15. Comment puis-je diviser une chaîne en rubis maintien des espaces blancs dans la division
- 16. en utilisant boost :: lambda_ pour compresser des espaces dans une chaîne
- 17. Colonne compressée et de décompression dans mysql
- 18. Conversion d'argv en une seule chaîne
- 19. Soit Lucene inclure des espaces en terme de correspondance exacte
- 20. Le moyen le plus simple de vérifier si une instance de chaîne Java peut contenir des données de spam
- 21. Comment créer une table dans mysql pour contenir 3 colonnes?
- 22. Comment décompresser une chaîne Gzip en ruby?
- 23. Clojure: les structures de slurping du fichier échouent avec des attributs de chaîne contenant des espaces
- 24. Quelle est la meilleure façon de supprimer les espaces après un certain caractère dans une chaîne?
- 25. C de multiplateformes zlib simplifer-wrapper
- 26. sélectionnez dans la table, puis formez une chaîne séparée par des espaces tout dans une procédure stockée
- 27. Existe-t-il une fonction en Python pour scinder une chaîne sans ignorer les espaces?
- 28. PHP et l'impression des espaces?
- 29. Peut hiberner carte EnumTypes avec des espaces?
- 30. WeakValueDictionary pour contenir tout type
+1: Belle preuve! – RichieHindle