From f4b0a1c0da80318e0a4f4c70d2722f01ce3512dd Mon Sep 17 00:00:00 2001 From: pxinwr Date: Mon, 4 Mar 2019 17:02:06 +0800 Subject: bpo-31904: Add encoding support for VxWorks RTOS (GH-12051) Use UTF-8 as the system encoding on VxWorks. The main reason are: 1. The locale is frequently misconfigured. 2. Missing some functions to deal with locale in VxWorks C library. --- Python/coreconfig.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Python/coreconfig.c') diff --git a/Python/coreconfig.c b/Python/coreconfig.c index e1bf8b523c..c3eccb3b19 100644 --- a/Python/coreconfig.c +++ b/Python/coreconfig.c @@ -1280,7 +1280,7 @@ get_locale_encoding(char **locale_encoding) #ifdef MS_WINDOWS char encoding[20]; PyOS_snprintf(encoding, sizeof(encoding), "cp%d", GetACP()); -#elif defined(__ANDROID__) +#elif defined(__ANDROID__) || defined(__VXWORKS__) const char *encoding = "UTF-8"; #else const char *encoding = nl_langinfo(CODESET); -- cgit v1.2.1