77 char* lang = getenv(
"LANG");
80 lang = setlocale(LC_CTYPE,
NULL);
81 if (!(lang && strchr(lang,
'.'))) {
83 lang = setlocale(LC_ALL,
"");
87 ByteString lang_ = ByteString(lang);
88 ByteString lower = lang_.toLowerCase();
89 if (!lower.contains(
"utf8")) {
90 if (lower.contains(
"ko") || lower.contains(
"kr")) {
94 size_t index = lang_.indexOf(L
'.');
95 sb.append(index == (
size_t)-1 ?
96 lang_ : lang_.substring(0, index));
105 if (sb.length() > 0) {
106 ByteString langUTF8 = sb.toByteString();
108 return setenv(
"LANG", langUTF8, 1) == 0;;
SQL::Connection * CreateConnectionInstance()
#define __DCL_TRACE1_N(fmt, arg)
SQL::Connection * CreateConnectionInstance()