首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取终端的字符编码

如何获取终端的字符编码
EN

Stack Overflow用户
提问于 2011-03-15 08:17:26
回答 7查看 294.8K关注 0票数 125

现在我将gnome-terminal的字符编码更改为"GBK“(默认为UTF-8),但是如何在Linux中获取该值(字符编码)?

EN

回答 7

Stack Overflow用户

发布于 2011-03-15 08:40:08

终端使用environment variables来确定使用哪个character set,因此您可以通过查看这些变量来确定它:

代码语言:javascript
复制
echo $LC_CTYPE

代码语言:javascript
复制
echo $LANG
票数 114
EN

Stack Overflow用户

发布于 2013-07-25 12:58:26

不带参数的locale命令将打印除LANGUAGE之外的所有相关环境变量的值。

对于当前编码:

代码语言:javascript
复制
locale charmap

对于可用的区域设置:

代码语言:javascript
复制
locale -a

对于可用的编码:

代码语言:javascript
复制
locale -m
票数 103
EN

Stack Overflow用户

发布于 2011-08-16 03:40:44

检查编码和语言:

代码语言:javascript
复制
$ echo $LC_CTYPE
ISO-8859-1
$ echo $LANG
pt_BR

获取所有语言:

代码语言:javascript
复制
$ locale -a

更改为pt_PT.utf8:

代码语言:javascript
复制
$ export LC_ALL=pt_PT.utf8 
$ export LANG="$LC_ALL"
票数 46
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5306153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档