From 35c5cc6c13327c36e3e0bf0f5d6431a9c19c897a Mon Sep 17 00:00:00 2001 From: Gluzskiy Alexandr Date: Tue, 24 Aug 2010 05:07:08 +0300 Subject: parse gpg output in utf8 format, possible locales bug fixed (need checks) --- gpg_wrapper.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'gpg_wrapper.cpp') diff --git a/gpg_wrapper.cpp b/gpg_wrapper.cpp index 8ff6631..f9f4207 100644 --- a/gpg_wrapper.cpp +++ b/gpg_wrapper.cpp @@ -77,6 +77,7 @@ pxResult pxExecute(wstring *acommandline, char *ainput, string *aoutput, LPDWORD TCHAR *home_dir = UniGetContactSettingUtf(NULL, szGPGModuleName, "szHomePath", _T("")); commandline += home_dir; commandline += _T("\" "); + commandline += _T("--display-charset utf-8 "); commandline += *acommandline; mir_free(bin_path); mir_free(home_dir); @@ -87,8 +88,15 @@ pxResult pxExecute(wstring *acommandline, char *ainput, string *aoutput, LPDWORD char* tmp = mir_utf8encodeW(commandline.c_str()); debuglog<<"in: "<