Unicode 支持是最近才添加到 FLTK 中的,并且仍然不完整。
但是,应该执行以下操作:
需要注意的是,在 FLTK 中 Unicode 和 UTF-8 的初始实现涉及三个重要领域:
- 提供Unicode字符表和一些简单的相关功能
- 将 char* 变量和函数参数从每字符单字节表示转换为 UTF-8 可变长度
序列- 修改显示字体界面以接受通用 Unicode 字符或 UCS 代码数字,而不仅仅是 ASCII 或 Latin1 字符。
我的问题是,我如何在我的 FLTK 控件上实际显示 Unicode?我找不到任何接受 Unicode 的小部件功能。例如,这是label
函数的签名:
void Fl_Widget::label ( const char * text )