提交 ea79dbb2 authored 作者: Giovanni Maruzzelli's avatar Giovanni Maruzzelli

gsmopen: choose codepage 65001 in windows, let's hope to have unicode in console

上级 7a6a3107
......@@ -1111,6 +1111,18 @@ static switch_status_t load_config(int reload_type)
switch_xml_t cfg, xml, global_settings, param, interfaces, myinterface;
private_t *tech_pvt = NULL;
#ifdef WIN32
DEBUGA_GSMOPEN("Windows CODEPAGE Input =%d\n", GSMOPEN_P_LOG, GetConsoleCP());
SetConsoleCP(65001);
DEBUGA_GSMOPEN("Windows CODEPAGE Input =%d\n", GSMOPEN_P_LOG, GetConsoleCP());
DEBUGA_GSMOPEN("Windows CODEPAGE Output =%d\n", GSMOPEN_P_LOG, GetConsoleOutputCP());
SetConsoleOutputCP(65001);
DEBUGA_GSMOPEN("Windows CODEPAGE Output =%d\n", GSMOPEN_P_LOG, GetConsoleOutputCP());
DEBUGA_GSMOPEN("Windows CODEPAGE Output Test %s\n", GSMOPEN_P_LOG, "èéòàùç°§^£");
DEBUGA_GSMOPEN("Windows CODEPAGE Output Test %s\n", GSMOPEN_P_LOG, "Согласие» в различных регионах страны.");
//let's hope to have utf8 in console now, you need to use Lucida Console charset for the command prompt to show unicode
#endif// WIN32
switch_mutex_init(&globals.mutex, SWITCH_MUTEX_NESTED, gsmopen_module_pool);
if (!(xml = switch_xml_open_cfg(cf, &cfg, NULL))) {
ERRORA("open of %s failed\n", GSMOPEN_P_LOG, cf);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论