Nicolas Cellier uploaded a new version of Compression to project The Trunk: http://source.squeak.org/trunk/Compression-nice.32.mcz
==================== Summary ====================
Name: Compression-nice.32 Author: nice Time: 2 June 2013, 3:15:05.134 pm UUID: bce2a55c-891e-4fee-bce4-d8a12461b792 Ancestors: Compression-ul.31
Add a utility #contentStreamFromEncoding: to decode some ZipArchiveMember with prescribed encoding ('latin1', 'utf8' etc...)
=============== Diff against Compression-ul.31 ===============
Item was changed: ----- Method: ZipArchiveMember>>contentStream (in category 'accessing') ----- contentStream "Answer my contents as a text stream. Default is no conversion, since we don't know what the bytes mean."
+ ^self contentStreamFromEncoding: 'latin1' - | s | - s := MultiByteBinaryOrTextStream on: (String new: self uncompressedSize). - s converter: Latin1TextConverter new. - self extractTo: s. - s reset. - ^ s. !
Item was added: + ----- Method: ZipArchiveMember>>contentStreamFromEncoding: (in category 'accessing') ----- + contentStreamFromEncoding: encodingName + "Answer my contents as a text stream. + Interpret the raw bytes with given encodingName" + + | s | + s := MultiByteBinaryOrTextStream on: (String new: self uncompressedSize). + s converter: (TextConverter newForEncoding: encodingName). + self extractTo: s. + s reset. + ^ s + !
squeak-dev@lists.squeakfoundation.org