C++中的Unicode程序需要哪些步骤
Which steps are needed for an Unicode program in C++
我想写一个C++程序,它可以支持在LibreOffice、MS Office、Notepad等文本编辑器中键入Unicode字符(因为我是越南人,我的母语包括Unicode字符,如:ế, ẹ, ẻ, ...).这意味着,当我使用如上所述的文本编辑器或任何可以支持文本编辑的应用程序时,如浏览器(在地址栏或搜索栏中),聊天应用程序,如雅虎或Skype。。。当我在键盘上键入一个键或一组键时,我的C++程序会注意到这一点,并将其转换为Unicode字符,然后将其发送回文本编辑器。
例如,当我在文本编辑器中键入双"e"键时,C++程序会注意到这一点,并在文本编辑器中将其设为"ê"。请告诉我做这样的应用程序所需的步骤或机制。我不知道从哪里开始。
使用像Qt、wxWidgets这样的实体库,或者如果您不需要额外的镇流器,则使用普通的旧ICU
据我所知,您想要编写IME(输入法编辑器)。越南人已经可以使用大量的输入法,支持各种输入法。
您没有指定平台。然而,对于Windows和Linux,都有相当多的越南IMEs可用-实际上所有IMEs都是Linux的开源IMEs,据我所知,Unikey是Windows最受欢迎的IMEs之一,也是一个开源程序,因此可以轻松地开始破解你自己喜欢的IME选项。
相关文章:
- 将字符与 Qt 中的 Unicode 进行比较
- 使用库中的Unicode/Multibyte版本的混合
- 如何使用Xcode中的Unicode打印字符╔(和其他字符)
- 如何检测终端中的unicode字符串宽度
- 如何处理JSON字符串中的unicode值
- MFC控件中的Unicode支持
- 如何在不使用qt的情况下了解c++中的unicode块
- 在没有ICU或boost的情况下规范化C++中的unicode字符
- QML/C++问题中的Unicode
- C++中的Unicode字符串处理
- strcoll中的Unicode规范化
- Windows上代理项对的wchar_t*大小(BMP中的Unicode字符)
- ASCII 码等同于 Java 中的 unicode 字符
- C++中的Unicode程序需要哪些步骤
- Boost.Locae-C++中的Unicode字符串
- 带有boost的c++中的unicode字符串
- 支持C++中的Unicode
- 使用字符串中的unicode特殊字符的字节查找其Find_first_of
- 如何将ASCII保存为C/ c++ (cpp)中的Unicode (UTF-16LE)
- 查找和编辑二进制文件中的unicode十六进制字符串