zoukankan      html  css  js  c++  java
  • linux下c文件里使用中文引发的编译错误及解决

    最近遇到个头疼的问题,要写一个cgi程序,要输出中文,为了方便就在.c的代码里使用了中文,结果保存文件不行,或者就是编译时报错误,很明显这是源文件的字符编码的问题,通常使用GB2312编码来保存,使用中文在utf-8编码的网页里中文是乱码,看来只有用utf-8来保存,用VS2010打开文件,设置编码为utf-8,保存,然后在linux下编译,又是一堆错误,百思不得其解,一次偶然的机会用gedit编辑,提示不支持的编码,转为utf-8就可以了,回到VS2010打开发现编码方式为不带签名的utf-8,原来我之前是转为带签名的utf-8格式,结果就出错了,所以结论是在linux编译带中文的源文件要把其编码转为不带签名的utf-8然后就可以直接在里面使用中文字符串了,编译ok

  • 相关阅读:
    第六次作业--结对编程
    第四次作业--项目选题报告(团队)
    Eclipse和JDK的安装配置
    最大最小
    文档
    火车
    排队
    击鼓传花
    逆序数
    塔防——链表的基本操作
  • 原文地址:https://www.cnblogs.com/qiuchangyong/p/2959322.html
Copyright © 2011-2022 走看看