Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有任何处理 utf8 的 c 库,使用char*? 特别是对于所有的char*,我们都会使用 utf8 兼容的函数来处理: 计数长度、比较、查找替换、连接、toupper tolower 等, 无需处理转换。
char*
... 那么ICU 库正是您所需要的。
另一个库是libiconv。
我对 libiconv 的体验很有限,但这种体验并不痛苦;我可以推荐它。
该库专注于编码之间的转换,包括 UTF8。尽管我不完全确定“无需处理转换”是什么意思,但我怀疑您正在寻找一个可以读取编码的 unicode 并对其进行操作的库。如果确实是这样,libiconv 不是你要找的,我支持 ICU 的建议。