Linux中中文显示的问题
#include<iostream>#include<stdio.h>#include<locale.h>usingnamespacestd;intmain(){unsi...
#include <iostream>
#include <stdio.h>
#include <locale.h>
using namespace std;
int main ()
{
unsigned short us = 58556;
char cha;
char chb;
cha = (char ) (us & 0xff);
chb = (char)(us>>8);
cout << (char ) (us & 0xff) << (char)(us>>8) << endl;
return 0;
}
这段代码在Linux中显示乱码。在Windows下面可以显示“间”字。为什么?在Linux中是可以输出汉字的 展开
#include <stdio.h>
#include <locale.h>
using namespace std;
int main ()
{
unsigned short us = 58556;
char cha;
char chb;
cha = (char ) (us & 0xff);
chb = (char)(us>>8);
cout << (char ) (us & 0xff) << (char)(us>>8) << endl;
return 0;
}
这段代码在Linux中显示乱码。在Windows下面可以显示“间”字。为什么?在Linux中是可以输出汉字的 展开
5个回答
展开全部
可以通过设置语言环境变更实现中文显示
export LANG=zh_CN.GBK
这个是显示中文的设置。
export LANG=zh_CN.GBK
这个是显示中文的设置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可能是编码的问题吧
win用GB2312汉子编码
linux用utf-8
win用GB2312汉子编码
linux用utf-8
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似shell脚本是不支持C# 的吧。。。不太清楚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
vi进入/etc/sysconfig/i18n
添加一条LANG=“zh_CN.GB-18030”
添加一条LANG=“zh_CN.GB-18030”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询