setlocale 配置地域化資訊

2021-09-01 07:55:52 字數 790 閱讀 9755

語法: 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 /** '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

地域資料標準化

今天呼叫高德地圖api利用給定位址獲取到了其標準地域緯度 省市縣 並對應了其行政區域 但是在這期間也遇到了問題 首先獲取經緯度 1 defget coordinates address,ak 2 ak為註冊高德平台後建立與應用獲取的key,address為查詢位址 3 url ak,address ...

本地網域名稱啟動配置

1.啟用本地iis 控制面板 程式和功能 啟用或關閉windows功能 2.本地host配置 c windows system32 drivers etc hosts 127.0.0.1 manager.guodong.cn 這裡先把公共後台注釋掉,採用線上環境 127.0.0.1 sms.guod...

Apache配置虛擬主機 設定本地網域名稱

廢話不多少說下面開始正文。要求 1.首先你必須安裝了apache,並也能正常執行。2.你必須能找到hosts httpd.conf httpd vhosts.conf這三個檔案的位置。hosts檔案的位置很好找 windows c windows system32 drivers etc資料夾下面。...