当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : MinGW中编写程序时,那些文本的编码是什么
帖子发表于 : 2009-07-09 18:40 
头像

注册: 2009-03-19 8:39
帖子: 185
送出感谢: 0 次
接收感谢: 0 次
MinGW :Unix 下著名编译器 gcc 的 Windows 版,并附带一个小巧的开发环境
很多人都用过这个IDE吧,在这里面编写程序的编码格式是什么
我自己的电脑是linux的,而学校机房里上机时我一般都用MinGW,如果在我电脑上写好的程序中有中文,到了学校电脑上就成了乱码


页首
 用户资料  
 
2 楼 
 文章标题 : Re: MinGW中编写程序时,那些文本的编码是什么
帖子发表于 : 2009-07-09 19:17 

注册: 2006-03-10 15:10
帖子: 3182
地址: xi'an China
送出感谢: 0 次
接收感谢: 2
windows简体中文版中默认编码是gb2312
linux默认是utf8


页首
 用户资料  
 
3 楼 
 文章标题 : Re: MinGW中编写程序时,那些文本的编码是什么
帖子发表于 : 2009-07-09 20:03 

注册: 2007-10-27 1:04
帖子: 403
送出感谢: 0 次
接收感谢: 1
不管是mingw下的gcc还是linux下的gcc,默认都是以utf8编码来读入源码的。

至于源码的实际编码类型,只是代码编辑器起作用。

如果你的源码是gb2312,那么要让编译器正确识别,你得提供这样的编译参数才行:

-finput-charset=GB2312

即,这将告诉编译器,当前面命令行提供的源代码文件的编码是中文gb2312。

例子:
gcc -o test.o -c test.c -finput-charset=GB2312

这个主要是针对wchar_t类型的中文字符串的识别。

比如:

const wchar_t * str = L"你好,世界!";

wprintf(L"%s\n", str);

引用:
并附带一个小巧的开发环境
很多人都用过这个IDE吧,


嗯?好像没有自带IDE吧?mingw就是一个工具链而已。你用的是Mingw studio?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: MinGW中编写程序时,那些文本的编码是什么
帖子发表于 : 2009-07-09 20:23 
头像

注册: 2009-03-19 8:39
帖子: 185
送出感谢: 0 次
接收感谢: 0 次
是的
MinGW Developer Studio


页首
 用户资料  
 
5 楼 
 文章标题 : Re: MinGW中编写程序时,那些文本的编码是什么
帖子发表于 : 2009-07-09 20:30 
头像

注册: 2009-03-19 8:39
帖子: 185
送出感谢: 0 次
接收感谢: 0 次
有没有谁直接告诉我,在MinGW中编辑代码时,那些代码是什么编码格式
那我就把我的gedi编码t跟它改成一致


页首
 用户资料  
 
6 楼 
 文章标题 : Re: MinGW中编写程序时,那些文本的编码是什么
帖子发表于 : 2009-07-09 20:41 

注册: 2007-10-27 1:04
帖子: 403
送出感谢: 0 次
接收感谢: 1
引用:
有没有谁直接告诉我,在MinGW中编辑代码时,那些代码是什么编码格式
那我就把我的gedi编码t跟它改成一致


我没有用过mingw dev studio。不过,一般的编辑器都会在一些明显的位置提示当前的编码格式吧?比如下方的状态条?

这个你应该能自己解决?

好运。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译