当前位置: 技术问答>linux和unix
如何取得当前linux系统的 字符集编码方式呢?
来源: 互联网 发布时间:2016-08-18
本文导语: 打印文字的时候,计划使用iconv_open()和iconv()等函数, 将printf的文字列转换为当前系统默认的字符集编码方式后,在输出。 但是,例如iconv_open()函数 iconv_t iconv_open(const char *tocode, const char *fromcode); 对于fro...
打印文字的时候,计划使用iconv_open()和iconv()等函数,
将printf的文字列转换为当前系统默认的字符集编码方式后,在输出。
但是,例如iconv_open()函数
iconv_t iconv_open(const char *tocode, const char *fromcode);
对于fromcode,当然作成者是知道的。
但对于tocode,如果是手动指定的话,换一台linuxPC的话,就用可能打印异常了。
所以想在此之前得到当前系统的code方式,然后赋值给tocode。
请问用什么方法得到当前系统的code方式后,赋给char *tocode呢?
将printf的文字列转换为当前系统默认的字符集编码方式后,在输出。
但是,例如iconv_open()函数
iconv_t iconv_open(const char *tocode, const char *fromcode);
对于fromcode,当然作成者是知道的。
但对于tocode,如果是手动指定的话,换一台linuxPC的话,就用可能打印异常了。
所以想在此之前得到当前系统的code方式,然后赋值给tocode。
请问用什么方法得到当前系统的code方式后,赋给char *tocode呢?
|
getenv()从环境变量lang中取
|
顶