@@ -496,11 +496,15 @@ } sprops.display_language = sprops.language; sprops.display_script = sprops.script; sprops.display_country = sprops.country; sprops.display_variant = sprops.variant; +#ifdef MACOSX + sprops.sun_jnu_encoding = "UTF-8"; +#else sprops.sun_jnu_encoding = sprops.encoding; +#endif #ifdef _ALLBSD_SOURCE #if BYTE_ORDER == _LITTLE_ENDIAN sprops.unicode_encoding = "UnicodeLittle"; #else