如何将UTF-8字符串转换为大写?

Aug*_*rom 7 c utf-8

是否有一种可移植的方法将C中的UTF-8字符串转换为大写字母?如果没有,Linux的方法是什么?

Pra*_*ian 8

这样做的便携方式是使用Unicode感知库,例如ICU.好像u_strToUpper你正在寻找的功能.

  • 需要注意的是,ICU将要求您转换UTF-8 - > UTF-16 - >大写UTF-16 - >大写UTF-8.(虽然没有其他的库可以做到这一点.) (3认同)