linux 命令模式下的中文显示问题至少我认为应该是zh_CN.UTF-8而不是zh_CN.utf8……
在执行的指令前面加一句:export
LANG_ALL=zh_CN.UTF-8试试 。
------------------------------------------
你是想在gnome-console那个图形界面的控制台下显示中文 , 还是想在纯控制台下显示中文?Linux内核自带的那个纯控制台的话,无论如何设置LANG变量都不会显示中文的 。可以安装一个zhcon软件,然后输入zhcon
--utf8就可以正常显示中文了 。
如果你是想在gnome下的那个图形化的控制台里显示中文,则最上面那个方法是可行的 。比如想要以中文方式运行eva,则输入:export
LANG_ALL=zh_CN.UTF-8;eva
Linux下 C程序怎么直接printf输出中文字直接在你的代码中写上中文字 输出即可 。
不过 一般来说,gcc默认的字符编码是utf-8
如果在纯Linux下,使用汉字不会有问题
如果交叉显示, 目标平台编码可能是其它编码
这样的话,就需要在编译选项中加入charset设置
比如常见的gb2312
编译选项加一个-finput-charset=GB2312即可 。
其它编码类似 。
在 Linux中用C语言实现write命令可以输出中文,支持管道重定向,代码长一点,最好一百行以上1、重定向不是C语言而是是shell(命令行窗口)做的事情,它把文件接到程序的标准输入、标准输出、或标准错误流上 。2、如果程序准备用重定向来做,直接从标准输入读数据,比如scanf或者cin,然后往标准输入写结果 , printf或者cout 。然后程序执行的时候,在命令行窗口下使用重定向来指定将输出重定向到一个文件:例如,程序名叫做test.exe:执行test.exeessayct.txt 。
centOS的linux如何在命令行中输入中文首先查看是否安装了中文语言支持组件
yum grouplist
没有的话安装
yum install Chinese Support
再查看环境变量
echo $LANG
这个是英文的
这个是中文的
如果是英文的改一下配置文件
vi /etc/profile
在最后添加
LANG=zh_CN.UTF-8
export LANG
保存退出在终端输入
source profile
PS:
1)你说的命令行模式输入不了中文是不是3运行级别,Xwindows图形界面是5运行级别.
在3运行级别,也就是系统标准运行级别,只能显示中文,是不支持输入中文的.
在5运行级别,因为安装了图形界面这个环境,在这个环境下支持中文输入.
2)可以安装ssh远程连接软件,比如xshell,这个可以输入中文
【linux命令打印中文 linux怎么输出中文】关于linux命令打印中文和linux怎么输出中文的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 拍摄装置的拍摄设定是什么,拍摄装备
- js动态绑定click事件多次触发,js动态添加点击事件不生效
- 80体育直播_手机版视频,80体育网
- mysql怎么过滤掉日期 mysql过滤语句
- 关于64位系统要安装.net3.5的信息
- 最强人工智能ChatGPT,最强人工智能象棋
- 商城购物网站毕业设计,商城购物网站毕业设计怎么做
- oracle如何添加实例 oracle如何添加数据
- 动态服务器asp.net,动态服务器和静态服务器区别