在C中获取当前语言环境的字符集?

前端之家收集整理的这篇文章主要介绍了在C中获取当前语言环境的字符集?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在C中找到当前语言环境的字符集?

setlocale(LC_ALL,NULL)返回“en_US.UTF8”,但有没有办法获取字符集?在我的系统上的/etc/locale.gen中,它列出了语言环境和字符集,因此它不在名称中.

解决方法

您可以使用 nl_langinfo(3)函数查询当前语言环境的各种参数.通过调用nl_langinfo(CODESET)获得charset.

注意,在使用nl_langinfo使程序可识别区域设置之前,必须调用setlocale.

猜你在找的C&C++相关文章