You can convert it in Pharo, of course:

(FileLocator desktop / 'mots.txt') writeStreamDo: [ :out |
        out << (ZnCharacterEncoder latin1 decodeBytes: 
(ZnClient new
        beBinary;
        get: 
'https://raw.githubusercontent.com/SquareBracketAssociates/LearningOOPWithPharo/master/resources/listeDeMotsFrancaisFrGut.txt'))
 ].

You just take the string as it is in Pharo and write it out to a file, it is by 
default utf-8 encoded.

> On 26 Sep 2017, at 17:40, Stephane Ducasse <[email protected]> wrote:
> 
>> Any chance you can point me to the original file ?
> 
> No they removed it
> May be I could try to convert it to utf-8 (I do not know how to do it)
> 
>> The file is indeed in Latin1 encoded, but GitHub serves it as UTF-8 (it did 
>> not change the contents, but the meta data).
> 
> Ok I see the problem
>> 
>> The default encoder option only works when the server says nothing, it does 
>> not override what the server says.
> 
> Ah ok.
> 
>> The only way to read it, is by reading it binary (which basically ignores 
>> the meta data) and then convert it manually:
>> 
>> (ZnCharacterEncoder latin1 decodeBytes:
>>  (ZnClient new
>>        beBinary;
>>        get: 
>> 'https://raw.githubusercontent.com/SquareBracketAssociates/LearningOOPWithPharo/master/resources/listeDeMotsFrancaisFrGut.txt'))
>>  lines.
>> 
>> But this is very ugly.
>> 
>> Best convert the original file to UTF-8 before uploading to GitHub.
> 
> OK I will try to leanr how to do it.
> 
> 
>> 
>> Sven
>> 
>> 
>> 
> 


Reply via email to