gajim, but with plural-affirmative aliases to the /me command
Find a file
Philipp Hörist 1bf66b857a Always pass utf8 encoded strings to python-gnupg
self.encoding which we set in the init is only intended
to decode gpg´s stderr which uses a system specific encoding.

if we dont encode the data we pass to python-gnupg ourself, it will fallback and use self.encoding.
This might be of no concern if self.encoding is set to 'utf8' and when we are on Linux
which has a preferred encoding of 'utf8'.

But if we are on Windows the preferred encoding for stderr
is most of the time not 'utf8'. If python-gnupg tries to decode a stderr stream that is for example
encoded with 'cp1252' with our set encoding of 'utf8' this will fail.

The solution is to pre-encode the data before we pass it to python-gnupg, so it does not have to
use self.encoding as a fallback. And set self.encoding='latin1' because latin1 will not yield exceptions
on decoding errors. Also gpg itself will fallback to latin1 as stderr encoding when it cant determine the
preferred encoding of a system.

self.decode_errors is used for something differently, and has no influence on the situation.

Fixes #8644
2017-06-08 19:33:01 +02:00
data Dont use deprecated icon in filter entry 2017-05-18 22:19:56 +02:00
debian prepare 0.16.5 release 2015-12-28 13:45:43 +01:00
doc fix epydoc.conf 2009-10-28 08:57:53 +01:00
icons Use GTK stock icon for LMC 2017-05-18 22:02:18 +02:00
m4 get git version when running configure 2016-12-30 00:54:33 +01:00
plugins Update Makefile.am 2017-03-27 09:53:16 +02:00
po update po files 2017-01-14 14:02:54 +00:00
scripts add script to build plugins translations 2011-09-03 22:56:37 +02:00
src Always pass utf8 encoded strings to python-gnupg 2017-06-08 19:33:01 +02:00
test start running tests 2016-10-10 15:22:51 +02:00
win Add sqlite3 dependency to Windows build 2017-05-25 19:12:09 +02:00
.gitignore Switch to using MSYS2 for Windows build 2017-05-16 16:39:52 +02:00
appveyor.yml Clone correct project for windows build 2017-05-20 10:25:51 +02:00
AUTHORS Fix Author list 2016-12-14 13:40:44 +01:00
autogen.sh add AppData file 2017-05-06 21:31:44 +02:00
ChangeLog default branch is 0.16.10 2016-10-11 23:15:15 +02:00
configure.ac Switch to Automake 1.9 2017-05-22 21:47:20 +02:00
COPYING next release will be GPL v3. fixes #3290 2007-10-22 11:13:13 +00:00
INSTALL merge from trunk 2006-10-04 00:10:49 +00:00
launch.sh launch.sh calls py3 2013-01-20 23:04:26 +01:00
Makefile.am Update Makefile.am 2017-05-22 21:48:27 +02:00
NEWS merge from trunk 2006-10-04 00:10:49 +00:00
pylintrc pylint: Tweak the configuration file a bit. 2017-02-07 21:00:43 +00:00
README Update and rename README files 2016-12-29 13:56:05 +01:00
README.md Update README.md for 0.16.7 release 2017-02-01 13:48:13 +01:00
THANKS prepare 0.16.5 release 2015-12-28 13:45:43 +01:00
THANKS.artists [Dmitry Korzhevin] new tango emoticon set. Fixes #5421 2009-11-20 13:49:56 +01:00

Welcome to the Gajim project Wiki

The goal of Gajim is to provide a full featured and easy to use Jabber/XMPP client. Gajim works nicely with GNOME, but does not require it to run. It is released under the GNU General Public License. If you find bugs or have ideas how Gajim can be better, please send tickets here.