diff -r 171ea0df4588 -r d86c8bd5ece3 WriteStream.st --- a/WriteStream.st Fri Oct 28 08:45:38 2011 +0100 +++ b/WriteStream.st Mon Oct 31 22:19:21 2011 +0000 @@ -529,13 +529,15 @@ nextPutAllUnicode:aString "normal streams can not handle multi-byte characters, so convert them to utf8" - (collection isString and:[collection bitsPerCharacter == 8]) ifTrue:[ + (collection isString and:[collection bitsPerCharacter >= 8]) ifTrue:[ aString do:[:eachCharacter| self nextPutUtf8:eachCharacter. ]. ] ifFalse:[ self nextPutAll:aString ]. + + "Modified: / 28-09-2011 / 16:15:52 / cg" ! nextPutByte:anObject @@ -628,13 +630,14 @@ !WriteStream class methodsFor:'documentation'! version - ^ '$Id: WriteStream.st 10700 2011-09-29 15:44:37Z vranyj1 $' + ^ '$Header: /cvs/stx/stx/libbasic/WriteStream.st,v 1.73 2011/09/28 14:32:19 cg Exp $' ! version_CVS - ^ '§Header: /cvs/stx/stx/libbasic/WriteStream.st,v 1.72 2011/09/05 05:07:03 cg Exp §' + ^ 'Header: /cvs/stx/stx/libbasic/WriteStream.st,v 1.73 2011/09/28 14:32:19 cg Exp ' ! version_SVN - ^ '$Id: WriteStream.st 10700 2011-09-29 15:44:37Z vranyj1 $' + ^ '$Id: WriteStream.st 10729 2011-10-31 22:19:21Z vranyj1 $' ! ! +