![]() |
1
5
请注意,这是在UTF-16代码单元上循环的,而不是实际的代码点。 |
![]() |
2
3
然后将每个字符格式化为
注意。您可能需要交换两个字节(两个十六进制字符)以获得正确的结果,具体取决于您运行的平台。 |
![]() |
3
2
|
![]() |
4
1
编辑成一个更好的版本:(我只是不想把拉丁符号转换成Unicode,因为它会占用额外的空间,对我的问题没有好处(想提醒一下,我想生成Unicode RTF))。
感谢@danielearwicker的算法,当然还有+1。 顺便说一句,您需要为文本编辑器编码指定UTF-8。 |
![]() |
5
0
您必须首先确定文本“Hello”使用哪种编码°", 看起来像俄国人,可能是Win代码页1251。或者UTF-8或者其他什么。 希望有帮助。 |
|
6
0
我的解决方案:
用俄语正确。 变换
进入之内
|
![]() |
Wolfspirit · 你如何确定一个时间点是否在一个时间段内? 1 年前 |
|
h-swell · QT——如何使用布局类? 1 年前 |
|
LeftFrog · Qt中macOS上的按钮颜色不变 1 年前 |
![]() |
Bobby · Qt是否与RAII设计模式不兼容? 1 年前 |
![]() |
Harvey · 如何更改Qt Creator配置项目的默认套件? 1 年前 |