如何在 Linux 中获取本地代码页?
How to get local codepage in linux?
在Windows中,我可以使用GetAPC
函数来获取本地代码页。
但是我应该怎么做才能在 Linux 中获取本地代码页呢?
谢谢。
Linux 不使用代码页标识符。它具有区域设置标识符,但不同的进程可以具有不同的区域设置,并且进程可能同时使用不同类别中的不同区域设置。每个 C 程序都从"C"区域设置开始,但可以轻松地将更改设置为环境指定的区域设置。请注意,区域设置名称可能因系统而异。
Linux 没有单一的代码页。相反,它有一个区域设置系统。与 Windows 的 ACP 最相似的区域设置条目是LC_CTYPE
字段。请注意,如果已定义,则改用LC_ALL
。此外,如果未定义LC_CTYPE
(很少定义(,则改用LANG
。
话虽如此,我需要问你为什么认为你需要它。在几乎所有现代Linux操作系统中,"代码页"都是UTF-8。它可能有很多不同的名称,但它仍然是通常的 UTF-8。
我不知道 Windows 或其他地方有GetAPC
命令,但也许您正在寻找的是locale
命令:
Usage: locale [OPTION...] NAME
or: locale [OPTION...] [-a|-m]
Get locale-specific information.
System information:
-a, --all-locales Write names of available locales
-m, --charmaps Write names of available charmaps
Modify output format:
-c, --category-name Write names of selected categories
-k, --keyword-name Write names of selected keywords
-v, --verbose Print more information
-?, --help Give this help list
--usage Give a short usage message
-V, --version Print program version
另请参阅:
- archlinux.org :
locale
- man7.org :
locale
相关文章:
- 如何在本地机器上运行c++和javascript客户端代码(hackerbank风格)
- visual c++,如何获取解决方案目录中的代码
- 编写代码时C++出现错误:错误 1 错误 C2601:'circle':本地函数定义是非法的
- 虚幻引擎 - 如何通过C++代码获取轴映射
- 如何在 Linux 中获取本地代码页?
- 如何使用 C++ 中的 cpprestsdk 发布 json 数据并从本地服务器获取响应
- 为代码厨师中的每个代码获取 SIGEMT 错误
- 通过查找一对项目的代码获取错误的输出,在给定的总和相等的给定列表中列表
- 如何从C 代码获取项目名称
- 从本地代码访问apk中的压缩文件(从zip中读取zip)
- 指向指针的STD迭代器;为应该是等价的代码获取不同的类型
- 如何使用android ndk(速度优化)优化本地代码
- 我可以用本地代码扩展Corona吗
- OpenCV 2.2 VS2010 - 用非常简单的代码获取"Access violation reading"
- Android调试本地c++代码时,执行MI命令失败.处理步骤
- 从返回的std::string的本地副本获取C-string
- 无法从调用Java代码的本机代码获取类引用
- Windows Azure - Azure网站可以运行本地c++代码吗?
- 本地代码Typescript编译器
- c++从本地计算机获取WMI数组数据