Actually, this testcase may be wrong, but reproduces the problem when doing a fileout with tildes and �'s in packages or authors...

BTW, it does not fail on the assert, it raises an exception when sending the #nextFromStream:� :S

On Mon, Jul 4, 2011 at 3:30 PM, Sven Van Caekenberghe <sven@beta9.be> wrote:
First, #nextFromStream: returns a character, not a String.
Second, you have to encode before you decode, don't you ?
UTF8 is a binary encoding of Unicode characters.

Sven

On 04 Jul 2011, at 20:02, Guillermo Polito wrote:

> I've written the following test, which is failing.
>
> testRead�Character
> � � | converter |
> � � converter := UTF8TextConverter new.
> � � self assert: '�' equals: (converter nextFromStream: '�' readStream).
>
> I attach a changeset with that test. �Am I ok or UTF8TextConverter is behaving wrong?
>
> Thanks,
> Guille
> <UTF8TextConverterTest.GuillermoPlito.1.cs>