Code:Blocks输入中文出现乱码
2015-10-26 21:21
288 查看
可能乱点了什么键,codeblocks会弹出提示说,为了保护我的信息,源文件自动转化为UTF-8编码。
然后,然后我发现自己.cpp文件里面的中文就变成乱码了。
在网上找到了解决办法。
1。修改源文件保存编码在:settings->Editor->gernal settings 看到右边的Encoding group Box了吗?如下图所示
![](http://img.blog.csdn.net/20151026211802493)
2。修改编译器对源文件解释编码格式和生成执行文件执行时候采用的编码格式
是在settings->compiler and debugger settings里面,选择对应的GCC编译器,如下图所示:
![](http://img.blog.csdn.net/20151026211853693)
-finput-charset=charset
-fexec-charset=charset
第一个参数表示编译的时候输入文件的编码解释格式,第二参数表示生成的执行文件执行的时候显示用的编码格式。
既然我的源文件被转化为UTF-8,我就让他以UTF-8读入。
然后生成执行文件的时候用GBK。这个GBK就对应WINDOS-936
我还是不知道为什么会将我的源文件转化为UTF-8,反正这个问题暂时是解决了。
然后,然后我发现自己.cpp文件里面的中文就变成乱码了。
在网上找到了解决办法。
1。修改源文件保存编码在:settings->Editor->gernal settings 看到右边的Encoding group Box了吗?如下图所示
2。修改编译器对源文件解释编码格式和生成执行文件执行时候采用的编码格式
是在settings->compiler and debugger settings里面,选择对应的GCC编译器,如下图所示:
-finput-charset=charset
-fexec-charset=charset
第一个参数表示编译的时候输入文件的编码解释格式,第二参数表示生成的执行文件执行的时候显示用的编码格式。
既然我的源文件被转化为UTF-8,我就让他以UTF-8读入。
然后生成执行文件的时候用GBK。这个GBK就对应WINDOS-936
我还是不知道为什么会将我的源文件转化为UTF-8,反正这个问题暂时是解决了。
相关文章推荐
- 常用命令代码
- Codeforces Round #322 (Div. 2)
- leetcode之路046 Permutations
- pygame编写的坦克游戏(六)
- UITableView 编辑
- Python中的正则表达式
- 设计模式-23种参考模式
- C#-委派和事件
- hdu 1019 Least Common Multiple【gcd】
- UIImage剪切图片为自定义大小
- 解决方案--gloox源码编译错误
- 解决方案--gloox源码编译错误
- 传递正能量-献给默默追梦的人
- WebSocket形象理解
- 单片机TM4C123学习(一):GPIO模块的应用
- C#-XML
- 测试-软件测试各阶段-摘
- C#-vs2012学习笔记-惊奇于vs的强大和便利
- MVC框架-.net-摘
- C#-VS发布网站-摘