#include <boost/property_tree/detail/file_parser_error.hpp>\r
#include <boost/property_tree/xml_parser.hpp>\r
#include <boost/foreach.hpp>\r
+#include <boost/locale.hpp>\r
\r
#include <signal.h>\r
\r
::FreeLibrary(hMod);\r
}\r
\r
+void setup_global_locale()\r
+{\r
+ boost::locale::generator gen;\r
+ gen.categories(boost::locale::codepage_facet);\r
+\r
+ std::locale::global(gen(""));\r
+}\r
+\r
void setup_console_window()\r
{ \r
auto hOut = GetStdHandle(STD_OUTPUT_HANDLE);\r
SetUnhandledExceptionFilter(UserUnhandledExceptionFilter);\r
signal(SIGABRT, on_abort);\r
\r
+ setup_global_locale();\r
+\r
std::wcout << L"Type \"q\" to close application." << std::endl;\r
\r
// Set debug mode.\r