草庐IT

firstCharToUpperUtf8

全部标签

c++ - C/C++ UTF-8 大写/小写转换

问题:有一种方法具有相应的测试用例,可以在一台机器上运行而在另一台机器上失败(详情如下)。我认为代码有问题,导致它偶然在一台机器上工作。不幸的是我找不到问题。请注意,std::string和utf-8编码的使用是我没有真正影响的要求。使用C++方法完全没问题,但不幸的是我什么都没找到。因此使用了C函数。方法:std::stringfirstCharToUpperUtf8(conststring&orig){std::stringretVal;retVal.reserve(orig.size());std::mbstate_tstate=std::mbstate_t();charbuf[

c++ - C/C++ UTF-8 大写/小写转换

问题:有一种方法具有相应的测试用例,可以在一台机器上运行而在另一台机器上失败(详情如下)。我认为代码有问题,导致它偶然在一台机器上工作。不幸的是我找不到问题。请注意,std::string和utf-8编码的使用是我没有真正影响的要求。使用C++方法完全没问题,但不幸的是我什么都没找到。因此使用了C函数。方法:std::stringfirstCharToUpperUtf8(conststring&orig){std::stringretVal;retVal.reserve(orig.size());std::mbstate_tstate=std::mbstate_t();charbuf[