将 QString 转换为 Xerces 字符串
我想将 QString 转换为 XMLCh const *
由 Xerces-C++ 使用。
前者可以在(我认为)O(1) 时间内按照主机字节顺序“转换”为 NUL 终止的 const ushort *。后者也是一个 UTF-16 字符串,但我不确定是哪个字节顺序。
以前有人解决过这个问题吗?我不想进行大量的字符串复制。
I want to convert a QString to an XMLCh const *
to be used by Xerces-C++.
The former can be "transformed" to a NUL-terminated const ushort *
in host byte-order in (I think) O(1) time. The latter is also a UTF-16 string, but I'm not sure in which byte-order.
Has anyone tackled this problem before? I don't feel like doing lots of string copying.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许:
来自这里?我对此没有个人经验。
Perhaps:
from here? I have no personal experience with this.
为 XMLCh 分配内存:
Allocate a memory for XMLCh: