我装的ubuntu8.04无法用C++程序显示中文

软件和网站开发以及相关技术探讨
回复
头像
sunny169
帖子: 15
注册时间: 2009-04-05 20:39

我装的ubuntu8.04无法用C++程序显示中文

#1

帖子 sunny169 » 2009-05-31 21:45

如题,我该怎么办。
我装的是ubuntu8.04,在终端里,可以看到中文的目录和文件名。但是不能用C++程序输出中文。用printf()函数输出的中文字符都是乱码,我该怎么办?
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

Re: 我装的ubuntu8.04无法用C++程序显示中文

#2

帖子 cnkilior » 2009-05-31 21:52

涉及到编码,不懂,帮顶
poet
帖子: 2841
注册时间: 2006-09-11 22:47

Re: 我装的ubuntu8.04无法用C++程序显示中文

#3

帖子 poet » 2009-05-31 23:03

请使用编辑器把你的源代码转换成 utf-8 格式。

如果使用 iconv , man 一下 iconv 的参数

如果使用 vim 编辑,直接 :set fenc=utf-8 然后再保存即可。
头像
sunny169
帖子: 15
注册时间: 2009-04-05 20:39

Re: 我装的ubuntu8.04无法用C++程序显示中文

#4

帖子 sunny169 » 2009-06-01 5:49

谢谢,问题解决了。
我用文本编辑器把程序文件另存为UTF-8格式就可也了。 :em11
回复