c++ - 从 ncurses 中的键盘读取 UTF-8 编码字符
问题描述
在 nCurses 中读取键盘输入时,我使用 getch() 函数,该函数适用于 ASCII 字符,但适用于 UTF-8 编码字符。如果我在键盘上按下字符 ś:
int c = getch();
c 的值应为十六进制:0xC59B。但是当我尝试打印它的值时,我只得到 0xC5。
我如何阅读整个字符并且使用 getch() 正确的功能?
解决方案
推荐阅读
- spring-data-jpa - 按 Spring Data JPA 中的计算值排序
- java - 与 Spring-Data-Rest 和 Querydsl 的默认绑定
- javascript - 快照因 --watchAll=true 而失败,但不是 --watchAll=false
- python - 如何在“DataFrameGroupBy”中调用“MultiIndex”中的索引
- python - Visual Studio 代码 Mysql 连接器 pip 错误
- javascript - S3Client 不是 Jest 中的构造函数
- flutter - 如何使用flutter在sqfite中编写语句搜索查询?
- apache-spark - 从样条谱系中查找火花管道开始时间
- ios - 如何从 Swift 中的字符串路径访问安全范围资源?
- reactjs - 单击 React.js 中的另一个切换按钮时如何删除活动类?