有没有任何方法可以在NDK中使用UTF-8/16字符串,而不包括ICU等多字节库? ICU是否内置于Android?Unicode和Android NDK
4
A
回答
3
+0
感谢您修复链接。如果有人跟随,ICU 49将根据所使用的功能大大改进对静态构建的支持。 –
0
如果您想要比ICU更小的东西,请检查UTF8-CPP library。
4
std::string
能够存储UTF-8直接的。只有在想要以某种方式解析字符串时,您才需要特殊的库,如ICU。对于没有解析的简单输出,只需使用std::string
并忘记所有这些库。
+0
这是一个很好的观点+1。但我不禁感到他想对他们做些什么,而不是在可以处理它们的系统之间传递它们。 – jww
0
替代的lib:Iconv
尺寸:约900KB(这是APK较小)
相关问题
- 1. android中的unicode支持ndk
- 2. Lisp和Android NDK
- 3. Android NDK和Msys
- 4. Android NDK和ALSA
- 5. Android和NDK/librarys
- 6. Android NDK和.m4
- 7. Android NDK和蓝牙
- 8. 的Android NDK和__android_log_print
- 9. Xamarin Android SDK和NDK dirs
- 10. 铿锵(3.8)和Android NDK r14b
- 11. 使用Android NDK和C++
- 12. 集成CLion和Android NDK
- 13. Android中的u16string和char16_t NDK
- 14. 在android ndk编译fftw3 ndk
- 15. Android NDK ndk-build helloJni错误
- 16. 中的Android NDK
- 17. fprintf Android NDK
- 18. Android NDK java.lang.UnsatisfiedLinkError JNI
- 19. Android-NDK“java.lang.UnsatisfiedLinkError”
- 20. NDK android开始
- 21. Android NDK开发
- 22. Android NDK工具
- 23. Android NDK调试
- 24. Strip Android NDK Logging
- 25. 建筑android-ndk?
- 26. 在android ndk
- 27. Android NDK问题
- 28. Android NDK混乱
- 29. libutils for android ndk
ICU采用的是Android使用的,但我不知道是否有任何的方式来访问它。这将是很好的。我使用自己的代码来编码和解码NDK中的UTF8。 – Salw
我认为['libiconv'](https://www.gnu.org/software/libiconv/)是一种可能的替代方案,如果您发现许可协议。 – jww