--- origsrc/libopenmpt-0.7.3+release.autotools/src/mpt/string_transcode/transcode.hpp 2023-04-11 18:17:44.000000000 +0900 +++ src/libopenmpt-0.7.3+release.autotools/src/mpt/string_transcode/transcode.hpp 2023-09-22 01:18:13.564555400 +0900 @@ -1663,7 +1663,7 @@ inline Tdststring encode(logical_encodin #elif !defined(MPT_COMPILER_QUIRK_NO_WCHAR) switch (encoding) { case logical_encoding::locale: - return encode_locale(std::locale(""), src); + return encode_locale(std::locale("C"), src); break; case logical_encoding::active_locale: return encode_locale(std::locale(), src); @@ -1834,7 +1834,7 @@ inline mpt::widestring decode(logical_en #elif !defined(MPT_COMPILER_QUIRK_NO_WCHAR) switch (encoding) { case logical_encoding::locale: - return decode_locale(std::locale(""), src); + return decode_locale(std::locale("C"), src); break; case logical_encoding::active_locale: return decode_locale(std::locale(), src);