linux - XLookupString 返回 UTF-8 代码(Latin-1 到 UTF-8)

标签 linux x11 xlib

我正在尝试使用函数 XLookupString。 根据documentation ,它应该返回 Latin-1 代码。我如何转换它或我应该使用什么来代替这个函数,以便我得到一个 UTF-8 代码?

最佳答案

您需要阅读 Xlib 编程手册的第 11 章:google books link .您正在寻找 XmbLookupString()XwcLookupString(),但它们不是 XLookupString() 的直接替代品。我不是这方面的专家,但这应该为您指明正确的方向。

关于linux - XLookupString 返回 UTF-8 代码(Latin-1 到 UTF-8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1688989/

相关文章:

user-interface - 在 X11 中绘制弹出窗口

linux - Linux 上的无边框窗口

linux - sed中的 ':a'和 'ta'是什么?

linux - 尝试根据特定准则将文件复制到新目录时陷入困境

x11 - PuTTY X11代理:不支持的授权协议(protocol)

c++ - 使用 XLib 截屏会卡住我的电脑

c++ - Xlib XSendEvent 单击事件在 Ubuntu 12.04 的某些窗口中不起作用

linux - 在 centos 7 上同步确认后的 socket 鳍

c++ - Ubuntu 20.04 中未找到 io.h CLion

qt - 在 X 上拖动对象下方缓慢重绘... Qt 能否强制拖放操作仅限内部操作?