std::string 转 NSString

2020-12-02  本文已影响0人  Winny_园球

网上大量的std::string转NSString方法都是

std::string _string("hello");
NSString *str= [NSString stringWithCString:_string.c_str() encoding:[NSString defaultCStringEncoding]];

但是这个方法中如果有中文则会出现乱码
所以encodeing要换成NSUTF8StringEncoding

[NSString stringWithCString:messageTitle.c_str()  encoding:NSUTF8StringEncoding]

所以需要这样转换带有中文的std::string

上一篇下一篇

猜你喜欢

热点阅读