webarx-security / wpbullet

A static code analysis for WordPress (and PHP)
GNU General Public License v2.0
229 stars 48 forks source link

use UTF-8 output to make STDOUT parseable 2020-08-20-11.07 #11

Closed benchonaut closed 4 years ago

benchonaut commented 4 years ago

after trying python3 wpbullet .... 2>&1 | iconv and many other variants , it turned out that either a ugly script to rectify unprintable characters or tricking python into utf8 was necessary to feed text2html ..

After lots of googling , it turned out that python3 has to be told to use utf-8 by default ( https://stackoverflow.com/Questions/4374455/how-to-set-sys-stdout-encoding-in-python-3 )

This fix needs at least pyton3.6 or the sys.stdout.reconfigure(encoding='utf-8') line needs to be removed.

Regards