首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

setlocale 配备地域化信息

2012-09-05 
setlocale 配置地域化信息语法: char * setlocale ( int category, const char * locale )  返回值: 字符

setlocale 配置地域化信息

语法: char * setlocale ( int category, const char * locale );  返回值: 字符串  函数种类: 操作系统与环境  内容说明:  本函数用来配置地域的信息,设置当前程序使用的本地化信息。参数 category 有下列的选择:

  LC_ALL 包括下面的全部选项都要。 LC_COLLATE 配置字符串比较,PHP 目前尚未实作出来本项。 LC_CTYPE 配置字符类别及转换。例如全变大写 strtoupper()。 LC_MONETARY 配置金融货币,PHP 目前尚未实作。 LC_NUMERIC 配置小数点后的位数。 LC_TIME 配置时间日期格式,与 strftime() 合用。 而参数 locale 若是空字符串 "",则会使用系统环境变量的 locale 。若 locale 为零(NULL),则不会改变地域化配置,返回当前的地域值,若系统尚未实作则返回 false。

?

在写程序中, 可以简单地加入下面的代码,把终端设置为utf-8或GBK,程序的字符也相应是实现utf-8或GBK

?

#include <locale.h>    /** 'should' work on UTF-8 terminals as long as the     ** user did set it to *._UTF-8 locale **/    /** ###TODO: real UTF-8 support needs to be done **/   setlocale (LC_CTYPE, "");
?

在shell终端下设置字符类别

export LANG=zh_CN.gbk
?

热点排行