-
…gex in keywords, added autoexec keywords from mraptor, fixes #499
-
test-cases: add support for encrypted corpus
-
Encoding for non unicode environments
-
…/xxxswf/src/master/, see issue #485
-
msodde: Fix UnicodeError
-
Some debug-logging did not take into account that data added to output could be non-ascii.
-
log_helper does that for us
-
log_helper does that for us
-
log_helper does that for us
-
This way, all modules that use the log_helper do not need to call ensure_stdout_handles_unicode (e.g. msodde, olevba)
-
Without this I got ASCII encoding on my machine
-
The xml parser takes the encoding from the file header
-
This makes usage of uopen unnecessary.
-
open() of text-files also depends on locale.getpreferredencoding which is "ascii" (or so) if e.g. LANG=C or if redirecting output in python2. Provide a function uopen() that ensures text-files are always opened such that unicode text can be read properly.
-
This is only an unimportant test that apparently has never been run (had a fatal error)
-
This replaces an earlier partial custom solution
-
When print()ing unicode, python relies on locale.getpreferredencoding to determine how to represent unicode text. This fails in several cases, e.g. when redirecting output, piping output into other programs or when the shell environment has no locale defined (e.g. in linux with LANG=C). In all these cases, print()ing non-ascii characters raises unicode exceptions. Prevent these errors by encoding output in case of redirection, replacing unhandleded chars in case of unicode-unfriendly shells. This tries to solve issue #361
-
Add standard LICENSE.md Fix #123