c++ - 如何将来自 utfcpp 的多个 utf8 符号(uint32_ts)存储为字符串?
问题描述
使用该utfcpp
库,可以将'哈哈哈'
编码的字符串 ( )拆分utf8
为几个uint32_t
s (或符号(21704, 21704, 21704)
),它们的作用类似于char
s for std::string
。
uint32_t
在这种情况下,存储(“字符”)序列(作为“字符串”)的最佳解决方案是什么?
例如,放入(21704, 21704, 21704)
a willvector<uint32_t>
需要迭代向量以进行“字符串比较”,这似乎比std::string
.
提前致谢。
解决方案
使用std::wstring
或您自己的 brew std::basic_string<uint32_t>
。
这将允许您使用它们的运算符和函数来操作这些对象。
推荐阅读
- javascript - 反应输入类型文件 onChange 不触发
- mysql - 将数据集存储在 mysql 数据库中 - 6000 个条目
- python-3.x - Python脚本中的SQLite占位符错误
- c# - C# MVC 在 Visual Studio 控制台中显示已调用的方法和部分
- python - python Ubuntu:打开的文件太多 [eventpoll]
- php - PHP 如何让单选按钮工作
- c++ - 具有最小堆的 C++ 二叉树
- python - 类型错误:tree.py 中的“float”和“str”实例之间不支持“<”
- spring-boot - 在 Angular JS + Spring Boot Web 应用程序中检测并发登录
- sql - SQL Server:在多个存储过程中使用同名全局临时表