• 5524阅读
  • 4回复

关于编码的一个疑问。 [复制链接]

上一主题 下一主题
离线conta
 
只看楼主 倒序阅读 楼主  发表于: 2010-10-28
— 本帖被 XChinux 执行加亮操作(2010-10-29) —
例如,我在windows下,写了一个简单的代码:

#include <QtGui>
using namespace std;
#include <iostream>

int main(int argc,char* argv[])
{
   QApplication app(argc,argv);
   cout<<"我们上学去"<<endl;
   return app.exec();
}

然后,拿到linux下去编译
注意:我没有修改代码的编码,代码的编码依然是gbk。

这样编译出来的程序,在终端上运行,显示乱码

那么,我希望这个程序能在终端上,显示正确字符,听说要修改终端的语言环境,该如何修改?

注意:我暂时不希望修改程序代码的编码。




离线dbzhang800

只看该作者 1楼 发表于: 2010-10-28
回 楼主(conta) 的帖子
如果你描述的是"终端"(Gnome或kde等桌面下的Terminal),而不是不带X的tty。

点右键或通过其菜单,选择终端编码 GBK/GB2312/GB18030 等即可。
离线conta
只看该作者 2楼 发表于: 2010-10-28
Re:回 楼主(conta) 的帖子
引用第1楼dbzhang800于2010-10-28 18:30发表的 回 楼主(conta) 的帖子 :
如果你描述的是"终端"(Gnome或kde等桌面下的Terminal),而不是不带X的tty。
点右键或通过其菜单,选择终端编码 GBK/GB2312/GB18030 等即可。



嗯,真是有效啊。。。呵呵。
离线dbzhang800

只看该作者 3楼 发表于: 2010-10-28
不过看你在用 QApplication,不像是写控制台程序嘛。或许你想问的是

http://hi.baidu.com/cyclone/blog/item/9d7293130e5a498d6538dbf1.html
离线conta
只看该作者 4楼 发表于: 2010-10-28
引用第3楼dbzhang800于2010-10-28 18:36发表的  :
不过看你在用 QApplication,不像是写控制台程序嘛。或许你想问的是
http://hi.baidu.com/cyclone/blog/item/9d7293130e5a498d6538dbf1.html


看了,很不错。。!



快速回复
限100 字节
 
上一个 下一个