Android不支持宽字符 (wchar_t*,及有关宽字符的一些函数运行结果不正确)(wchar_t, wcslen, wcstombs, std::wstring)
16lz
2021-01-25
最近研究Android系统,发现Android2.2系统中还不支持宽字符,可以参见以下网址:
http://c.seefrom.us/browse.php?u=c7a27155af6fb962845T2lNamIzTmthWEl1WTI5dEwyMXNMMkZ1WkhKdmFXUXRibVJyTHpJd01UQXRNRGt2YlhObk1EQXhPREV1YUhSdGJBPT0%3D&b=29
我的测试结果为:
1、sizeof(wchar_t) = 4
2、std::wstring wstr = L"abc"
结果只存入了一个a, 其长度为 1
3、wcslen(L"abc") 结果为1
4、wcstombs,转换的结果不正确。
更多相关文章
- 分支和循环(二)(零基础学习C语言)
- Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
- Android常用代码集合
- Android(安卓)Context getSystemService分析
- Android(安卓)AppWidget系统框架
- Android系统中的输入输出设备
- Android入门教程2【开发环境搭建】
- android 如何判断开机完成
- Android(安卓)9.0静态广播注册以及发送