ubuntu下curses中文输出乱码问题解决

在写Linux小游戏的时候,遇到了curses中文输出乱码,通过查阅资料和实践证明,找到了解决办法

第一步:检查头文件

将<curses.h>改成<ncurses.h>,再加一个<locale.h>头文件用于设置编码方式

第二步:下载安装上述的头文件 sudo apt-get install libncurses5 libncursesw5 libncursesw5-dbg libncursesw5-dev

(看清楚有的是libncurses5 有的是libncursesw5)

第三步:在main()函数里边加上一句setlocale(LC_ALL,"");

这是代表设置默认的编码方式

第四步:编译的时候,加上 -lncursesw

这样中文乱码就能解决了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 字符集和编码简介 在编程中常常可以见到各种字符集和编码,包括ASCII,MBCS,Unicode等字符集。确切的说...
    兰山小亭阅读 12,795评论 0 13
  • 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办...
    七寸知架构阅读 9,911评论 0 52
  • 主要内容 1. 字符编码理论简述 本文主要是围绕Web开发中涉及到的中文编码这一常见问题展开,包括了对字符编码基础...
    topgunviper阅读 14,652评论 5 28
  • 毕业已经一年,工作遇到瓶颈。不知道自己的爱好,不知道自己想做什么? 仅仅是上班就让我觉得好痛苦,整个人的状态就是一...
    念念Chris阅读 1,618评论 0 0
  • 天冷了, 记得用衣服保暖身体, 也要用坚强来保暖内心。
    讲故事的小路阅读 803评论 0 0