wchar_t wchar[] = L"汉字";
NSString *str = [[NSString alloc] initWithBytes:wchar length:
wcslen(wchar) encoding:NSUTF32LittleEndianStringEncoding];这样只有汉字的话是可以的,但是如果汉字和数字字母混合,str里就只有汉字了。比如:
wchar_t wchar[] = L"汉字hello123";
转完的str里只有“汉字”,hello123都没有。请问应该怎么正确的转码呢?
NSString *str = [[NSString alloc] initWithBytes:wchar length:
wcslen(wchar) encoding:NSUTF32LittleEndianStringEncoding];这样只有汉字的话是可以的,但是如果汉字和数字字母混合,str里就只有汉字了。比如:
wchar_t wchar[] = L"汉字hello123";
转完的str里只有“汉字”,hello123都没有。请问应该怎么正确的转码呢?
解决方案 »
- OC中 NSInteger 与int 有何不同啊?
- iPad safari的网页如何实现拖动?
- iPad iPhone能创建守护进程吗?
- 怎样监听到用户改变了系统时间或者时区?
- 每个section中返回不同的行,请教指点
- iphone 4s 找美国人买的UNLOCK方法有哪些
- iPhone蓝牙开发相关SDK是否支持iPhone与非苹果设备进行蓝牙通讯?
- UITableView dataSource must return a cell 错误
- uivew用backgroundColor让背景图片居中,求大神
- IOS后台开发?
- 如何禁止文本框弹出“copy|cut|select all”菜单
- 手势Pinch和Rotate区分
wchar_t wchar[] = L"汉字hello123";
NSString *str = [[NSString alloc] initWithBytes:wchar length:
sizeof(wchar) encoding:NSUTF32LittleEndianStringEncoding];