我通过安装了zh_TW语言环境

sudo locale-gen --purge en_US.UTF-8 zh_TW

它的代码集是BIG5

locale: zh_TW directory: /usr/lib/locale/zh_TW

-------------------------------------------------------------------------------

title | Chinese locale for Taiwan R.O.C.

email | bug-glibc-locales@gnu.org

language | Chinese

territory | Taiwan R.O.C.

revision | 0.2

date | 2000-08-02

codeset | BIG5

我有一个简单的PHP脚本

putenv('LC_ALL=zh_TW');

setlocale(LC_ALL, 'zh_TW');

bindtextdomain("myPHPApp", "./locale");

textdomain("myPHPApp");

echo gettext("hello");

我准备了一个mo文件(以UTF8格式)并放在

./locale/zh_TW/LC_MESSAGES/myPHPApp.mo

回声确实有效,因此,安装区域设置有什么意义,例如zh_TW.UTF-8

解决方法:

What is the point of installing locale such as zh_TW.UTF-8?

区域设置规范中.[codeset]后缀的要点是指定代码集.如果对于特定语言,UTF-8是默认代码集,则不必明确指定它 – 您只需指定zh_TW(但您也可以指定zh_TW.UTF-8).如果您有可用的控制台,则可以按locale -a列出可用的区域设置.

标签:php,localization,internationalization,locale,setlocale

来源: https://codeday.me/bug/20190624/1278376.html

php setlocale 中国,PHP setlocale,UTF-8与否?相关推荐

  1. wprintf 和 wcout

    wprintf 和 wcout 这篇文章应该是[netsin]的成果,我勤快,记下来. 注:wprintf是C的标准库函数,但wcout不是C++的标准成员,C++中的 L"--" ...

  2. 【IOS 开发】Objective-C Foundation 框架 -- 字符串 | 日期 | 对象复制 | NSArray | NSSet | NSDictionary | 谓词

    一. 字符串 API 1. NSString 用法简介 (1) NSString API 介绍 NSString 功能 : -- 创建字符串 : 使用 init 开头的实例方法, 也可以使用 Stri ...

  3. jsp fmt标签详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt326 JSTL标签提供了对国际化(I18N)的支持,它可以根据发出请求的客户 ...

  4. c语言中文网_在C语言中使用中文字符

    大部分C语言教材对中文字符的处理讳莫如深,甚至只字不提,导致很多初学者认为C语言只能处理英文,而不支持中文.其实C语言是一门全球化的编程语言,它支持世界上任何一个国家的语言文化,包括中文.日语.韩语等 ...

  5. [转自周星星的blog] 解决为什么wcout不能输出中文问题

    wprintf 和 wcout 这篇文章应该是[netsin]的成果,我勤快,记下来. 注:wprintf是C的标准库函数,但wcout不是C++的标准成员,C++中的 L"--" ...

  6. SpringBoot 实现国际化 SpringBoot配置国际化 SpringBoot 国际化 springboot实现国际化 springboot配置国际化 springboot国际化代码实现

    SpringBoot 实现国际化,不使用 spring i18n实现方式 配置 全局语言地区拦截器配置 将拦截器注册 多语言实现 多语言接口 中文语言接口实现类 英文语言接口实现类 初始化 使用 配置 ...

  7. C语言学习(十二)C语言中的字符(宽字符与窄字符)、从字符谈谈C语言的编码、转义字符

    C语言学习(十二)C语言中的字符(宽字符与窄字符).从字符谈谈C语言的编码.转义字符 目录 C语言学习(十二)C语言中的字符(宽字符与窄字符).从字符谈谈C语言的编码.转义字符 英文字符 字符的表示 ...

  8. C++ 软件开发多国语言解决方案汇总

    暂时汇总出了以下几种方法 以Unicode为核心 采用 GNU gettext  基于Qt的多语言开发工具:Qt Linguist  以Unicode为核心 参考:http://www.ibm.com ...

  9. 图像处理之-位图(未完待續)

    图像处理之-位图 MD DoCumEnT: 3/16/2016 5:59:48 PM by Jimbowhy 自从发现MarkdownPad以后,就沉迷于写作,从未有过这样的浸淫,完全没有了生物钟的同 ...

  10. C++ 中ACSII字符集和Unicode字符集转换

    #include "stdio.h" #include "iostream" #include "string" #include &quo ...

最新文章

  1. 客快物流大数据项目(十六):使用脚本创建镜像
  2. Could not find action or result
  3. 全球及中国石墨烯行业发展格局及投资盈利分析报告2021年版
  4. 最前线|阿里大文娱板块Q3营收同比增长20%,优酷及UC业务带动显著
  5. 关于时钟、中断的理解
  6. jvm gc阻塞时长 占比_jvm进行转义分析需要多长时间? 可能比您想象的要长。
  7. 计算机关闭后剪切板的内容会消失,关闭计算机电源后剪贴板的信息为什么会丢失...
  8. java 调用tomcat api,tomcat处理http请求-下
  9. nanopi制作个人服务器,NanoPi K2 服务器系统镜像
  10. c语言源程序的单位,C语言源程序的基本单位是什么
  11. css内联样式---动态绑定背景图片
  12. 阿里达摩院——算法面经
  13. 根据Uniprot ID/PDB ID批处理获取蛋白质.pdb文件
  14. 题目7飞机票订票系统
  15. 敬天爱人 大道至简——初读《经营十二条》
  16. 标准C语言各种时间函数用法
  17. js中根据特定字符截取字符串
  18. 004-hive基本操作
  19. VirtualBox虚拟机安装Mac OS X Lion系统详解
  20. unsigned int a : 1;含义

热门文章

  1. 程序化(量化)交易怎样选择服务器
  2. 关于Android及iOS打包
  3. Gensim库的使用——Word2vec模型(二)训练自己的模型与训练参数
  4. 实战项目-小说网站开发过程中难点记录(1)
  5. 第十二课,assimp模型加载(数据加载篇)
  6. 文件mime类型大全
  7. 解决 Android 7.0 SQLiteCantOpenDatabaseException: unknown error (code 14)
  8. Win必备神器Cmder
  9. 服务器信息批量收集,如何批量导入或导出服务器信息
  10. 广告系统数据采集方法介绍