[melbourne-pug] Unicode for windows dummies

Mike Dewhirst miked at dewhirst.com.au
Tue Aug 16 04:47:10 EDT 2016


Postscript ...

Just went back into the csv file and it had switched *itself* back to 
utf-16. This does not compute. I need to lift my understanding somewhat.

Mike

On 16/08/2016 6:35 PM, Mike Dewhirst wrote:
> On 16/08/2016 5:36 PM, William ML Leslie wrote:
>> ​What does something like this do for you?​
>
> That is an official, gold plated win!
>
> Thanks for your persistence William. Everything is utf-8 now. I found 
> a Windows registry hack to convert the codepage to utf-8 or actually 
> cp65001 as Microsoft prefer to call it. No more cp850 or cp1252. Then 
> I adjusted your ...
>
> with open(csvfile, "r", encoding='utf-16') as csv:
>
> ... to utf-8 and we have readable output. I'm cooking again.
>
> Apart from beer next time we meet and a glowing credit in the project 
> contribution list you have my sincere gratitude.
>
> Fantastic
>
> Mike
>
>>
>>     with open(csvfile, "r", encoding='utf-16') as csv:
>>
>>     Â Â Â  self.rows = csv.readlines()
>>
>>     Â Â Â  for
>>     ​i, ​
>>     line in
>>     ​enumerate(​
>>     self.rows
>>     ​)​
>>     :
>>
>>     Â Â Â Â Â Â Â  cells = line.split(",")
>>
>>     Â Â Â Â Â Â Â  if i >= start:
>>
>>     Â Â Â Â Â Â Â Â Â Â Â  print(', '.join(cells)
>>     ​.encode('cp1252', 'replace').decode('cp1252')​
>>     )
>>
>>     Â Â Â Â Â Â Â  if i > finish:
>>
>>     Â Â Â Â Â Â Â Â Â Â Â  break
>>
>>
>>
>> -- 
>> William Leslie
>>
>> Notice:
>> Likely much of this email is, by the nature of copyright, covered 
>> under copyright law.  You absolutely MAY reproduce any part of it 
>> in accordance with the copyright law of the nation you are reading 
>> this in.  Any attempt to DENY YOU THOSE RIGHTS would be illegal 
>> without prior contractual agreement.
>>
>>
>> _______________________________________________
>> melbourne-pug mailing list
>> melbourne-pug at python.org
>> https://mail.python.org/mailman/listinfo/melbourne-pug
>
> _______________________________________________
> melbourne-pug mailing list
> melbourne-pug at python.org
> https://mail.python.org/mailman/listinfo/melbourne-pug



More information about the melbourne-pug mailing list