setlocale()的默认设置是什么意思? setlocale()默认为“C”(“POSIX”)。但是,这到底意味着什么?哪些是默认的字符集和语言?它是“en_US.utf8”吗?setlocale()的默认值是什么意思?
2
A
回答
0
语言环境“C”的字符集需要包含所有7位ASCII字符,而整理序列仅基于ASCII字符代码。不需要ASCII以外的其他字符。如果正在处理的文本包含该限定集以外的任何字符,则行为未定义。就语言而言,http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html中的所有标准定义均对应于美国英语。
2
从N1570:
7.11.1.1 setlocale函数
的 “C” 为locale值指定对于C平移最小环境;用于语言环境的“”的值 指定特定于语言环境的本机环境。其他 实现定义的字符串可作为第二个参数传递给setlocale。
另外,从脚注222:
222)ISO/IEC 9945-2规定了可用于为C.
指定的区域设置这给你语言环境和字符表格式一个想法(因为脚注严格不属于标准的规范部分)在这种情况下“C”意味着什么。
相关问题
- 1. 参数化构造函数的默认值是什么意思?
- 2. 默认值:这个makefile中的类是什么意思?
- 3. 什么是“self.default =默认,如果默认其他类型()”是什么意思?
- 4. 是什么意思:是什么意思?
- 5. “查找服务器的默认路由”是什么意思?
- 6. 这个默认的RSpec语句是什么意思?
- 7. manage.py runserver的默认输出是什么意思?
- 8. 新的存储过程默认内容是什么意思?
- 9. “输出popen()流默认完全被缓冲”是什么意思?
- 10. amr是什么意思aws认知
- 11. 双腿认证是什么意思?
- 12. 隐式认证是什么意思?
- 13. SURF的min_dist和max_dist是什么意思,FlannMatcher是什么意思
- 14. “?”是什么意思?调用jsp的标记是什么意思?
- 15. %{}是什么意思?
- 16. '#'是什么意思?
- 17. “?”是什么意思?
- 18. #{...}是什么意思?
- 19. || =是什么意思?
- 20. @是什么意思
- 21. $$ $$是什么意思?
- 22. `/ * @`是什么意思?
- 23. “=”是什么意思
- 24. + =是什么意思?
- 25. {..} [..]是什么意思?
- 26. 什么是:!:意思?
- 27. @ []是什么意思?
- 28. 什么是“||”意思?
- 29. /([^.]*)\.(.*)/是什么意思?
- 30. &**是什么意思?
您提供的链接会引发404未找到的错误。 –
约翰 - 当我剪切粘贴它时,我不知何故将URL的“l”关闭。 – Matt