Re: Inconsistent pylupdate5 behaviour on UTF8 data

Giuseppe Corbelli <[email protected]>
Newsgroups gmane.comp.python.pyqt-pykde
Message-ID <[email protected]>
On 2/18/20 11:37 AM, Giuseppe Corbelli wrote:
> Turns out that there's something in XML re-parsing (or maybe something 
> else that escapes me). Same dataset as my previous email applies.
> 
> This is what happens if you run pylupdate (5.14.1) two times in a row in 
> a windows 10 box:
> 
> (venv_latest) C:\devel\Dynamometer\Supervisor\norms>pylupdate5 -verbose 
> test.pro
> Updating 'locale/it_IT.ts'...
>      Found 2 source texts (2 new and 0 already existing)
> 
> (venv_latest) C:\devel\Dynamometer\Supervisor\norms>pylupdate5 -verbose 
> test.pro
> Updating 'locale/it_IT.ts'...
>      Found 2 source texts (1 new and 1 already existing)
>      Kept 0 obsolete translations
>      Removed 1 obsolete untranslated entry
> 
> The second time the UTF8 entry gets screwed up.
> Everything is fine on Linux, same pylupdate version.
> 
> Digging some more...

Setting CODECFORTR=UTF-8 in .pro works around the issue.
It sets the 'encoding' attribute on '<message>' entities, and non-ascii 
chars are saved as UTF8 instead of XML entities.

I will stop here as it solves my problem. Phil, if you have no strategic 
interest in pursuing this stuff maybe this is worth mentioning in the 
documentation.

Thanks
-- 
Giuseppe Corbelli
_______________________________________________
PyQt mailing list    [email protected]
https://www.riverbankcomputing.com/mailman/listinfo/pyqt
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.