汉字转码问题

dinjay 2012-03-27 12:14:27
wchar_t wchar[] = L"汉字";
NSString *str = [[NSString alloc] initWithBytes:wchar length:
wcslen(wchar) encoding:NSUTF32LittleEndianStringEncoding];

这样只有汉字的话是可以的,但是如果汉字和数字字母混合,str里就只有汉字了。

比如:
wchar_t wchar[] = L"汉字hello123";
转完的str里只有“汉字”,hello123都没有。

请问应该怎么正确的转码呢?

...全文
114 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
相奇 2012-03-27
  • 打赏
  • 举报
回复
相奇 2012-03-27
  • 打赏
  • 举报
回复
dinjay 2012-03-27
  • 打赏
  • 举报
回复
哎....解决了,散分。
wchar_t wchar[] = L"汉字hello123";
NSString *str = [[NSString alloc] initWithBytes:wchar length:
sizeof(wchar) encoding:NSUTF32LittleEndianStringEncoding];

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧