卸载ncurses_Linux下程序库Ncurses显示中文乱码的解决方法
Ncurses是程序库,使用最多的组件是窗体,在Linux系统操作中,不少朋友使用Ncurses的时候遇到中文乱码问题,遇到该问题要如何处理呢?下面小编就给大家介绍下Linux使用Ncurses时出现中文乱码的解决方法。
有几个关键点:
1.gcc编译时用,gcc -lncursesw --verbose查看是否支持-lncursesw连接;
2.代码文件里面,设置locale
#include
#include
int main(int argc, char const *argv[])
{
setlocale(LC_ALL, “”);
initscr();
noecho();
refresh();
printw(“我来测试中文的/n”);
getchar();
return 0;
}
3.命令行执行apt-cache search libncursesw5,查看是否安装ncurses库
发现我的linux不支持;在/usr/include/下发现有ncurses.h
但是,没有别人说的ncursesw目录;
后来发现,我装了libncurses5,也装了libncursesw5,导致-lncursesw选项不能用,我就把libncurses5卸载了,然后再重新装libncursesw5;
具体命令是
1. apt-cache search libncurses5
2. apt-get purge libncurses5
3. sudo apt-get purge libncurses5-dbg
4. sudo apt-get purge libncurses5-dev
5. sudo apt-get autoremove
6. sudo apt-get clean
7. dpkg -l |grep ^rc|awk ‘{print $2}’ |xargs dpkg -P
接着再安装libncursesw5,命令如下
1. sudo apt-get install libncursesw5
2. sudo apt-get install libncursesw5-dbg
3. sudo apt-get install libncursesw5-dev
然后
gcc -c test.o test.c
gcc -o test test.o -lncursesw
接着运行 。/test
发现中文可以正常打印了
上面就是Linux使用Ncurses出现中文乱码的解决方法的介绍了,如果你在使用的过程中也出现了同样的问题,又不知道要如何解决的话,不妨试试本文介绍的方法吧。
卸载ncurses_Linux下程序库Ncurses显示中文乱码的解决方法相关推荐
- linux命令框显示中文乱码_CentOS终端命令行显示中文乱码的解决方法
这篇文章主要介绍了CentOS终端命令行显示中文乱码的解决方法,以及测试方法和缺少中文字体时的解决方法,需要的朋友可以参考下 安装CentOS的时候选择了中文,结果在终端不能显示中文,都是乱码,解决方 ...
- java 显示中文_java显示中文乱码的解决方法
java显示中文乱码的解决方法 发布时间:2020-06-16 11:08:43 来源:亿速云 阅读:97 作者:Leah 这篇文章运用简单易懂的例子给大家介绍java显示中文乱码的解决方法,代码非常 ...
- windows下SVN日志反馈中文乱码的解决方法
windows下SVN日志反馈中文乱码的解决方法 参考文章: (1)windows下SVN日志反馈中文乱码的解决方法 (2)https://www.cnblogs.com/wangkeqin/p/11 ...
- Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法
Activiti保存.png 流程图片文件且解决idea中保存图片时显示中文乱码的解决方法 Eclipse 工具中的操作 流程图片生成的两种方式: 使用 activiti-designer 设计流程图 ...
- 卸载ncurses_linux中使用ncurses出现中文乱码解决方法
Ncurses是一个能提供功能键定义(快捷键),屏幕绘制以及基于文本终端的图形互动功能的动态库.在linux中使用ncurses的时候出现了一堆的中文乱码,找了很多方法都无法解决这类问题,下面来看看原 ...
- linux wine 中文乱码,Linux下使用Wine出现中文乱码的解决方法
准备工作 使用wine打开福昕阅读器FoxitReader(或者通过其他方法打开wine),然后点击"打开PDF文件"(为什么要这样做呢?因为这样子可以看到ubuntu的虚拟C盘) ...
- oracle查询数据都是问号,Oracle数据库PL/SQL Developer查询结果显示问号乱码的解决方法...
PL SQL Developer,查询结果中的中文变成了一堆问号,SQL语句中的中文被提示invalid character,不能识别. 解决方法: 执行,select userenv('langua ...
- ios html中文显示乱码,iOS读取txt文件出现中文乱码的解决方法
一.情景描述: 后台给一个txt文件,编码是utf-8,在mac电脑xcode开发环境下读取txt文件内容,汉字会出现乱码,英文没有乱码这种情况. 二.尝试解决方法: 修改编码格式,尝试了nsutf1 ...
- ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题
确保编码声明正确(例:时尚淘女之家http://www.tao36524.com) 如果您使用的是国外空间,默认是西欧而不是GB2312,你可以通过强制为GD2312的方式! 在数据提取页面的第一行代 ...
最新文章
- Linux JSP连接MySQL数据库
- echart 实例显示位置_技术分享:如何在Unity中使用实例化渲染?
- linux网卡Bond模式
- 全栈Python 必备库
- 望SQLServer 高手指点
- win7关机快捷键_电脑快捷键大全(上)
- 如何使用python多线程_Python3如何使用多线程升程序运行速度
- 没看过这5本硬核技术书,就别说你懂大数据
- vue组件transition的使用(demo演示) - 教程篇
- 系统学习NLP(十三)--词向量(word2vec原理)
- 热部署Devtools
- 博客linux系统下载器,linux的下载工具
- 使用DragonBones开发FLASH骨骼动画入门教程
- 中国石油燃气蓄能器市场深度研究分析报告(2021)
- excel文件运行报错(xx.xlsx)不是有效的win32应用程序
- iphone邮件服务器 263,如何在iPhone和iPad中设置使用263企业邮箱?
- spring cloud bus的使用及使用bus发布自定义事件
- iOS微信支付--解析失败
- 视频 | 苏炳添的“冠军卧室”曝光,来看看百米飞人的另一面
- SpringMVC基础学习之Restful风格的简单使用