有沒有任何方法可以在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. Android和NDK/librarys
- 3. Android NDK和.m4
- 4. android ndk和cygwin
- 5. Lisp和Android NDK
- 6. Android NDK和ALSA
- 7. Android NDK和Msys
- 8. Android NDK和C++ STL
- 9. Android NDK和ANSI C
- 10. Android NDK和藍牙
- 11. 的Android NDK和__android_log_print
- 12. Android NDK和庫層
- 13. 集成CLion和Android NDK
- 14. Android NDK和Cygwin問題
- 15. 使用Android NDK和C++
- 16. 鏗鏘(3.8)和Android NDK r14b
- 17. Android NDK和FFMPEG構建
- 18. Android NDK和靜態庫
- 19. 構建配置和Android NDK
- 20. 繼續與Android NDK和GDB
- 21. Android NDK和Google Play過濾
- 22. Xamarin Android SDK和NDK dirs
- 23. Tegra Nsight和定位Android NDK
- 24. Android studio multidex和Ndk問題
- 25. Android NDK和GDB調試
- 26. Android-NDK編譯和鏈接
- 27. Android NDK和用戶界面
- 28. Android NDK和LOCAL_ARM_MODE標誌
- 29. Android NDK ndk-build helloJni錯誤
ICU採用的是Android使用的,但我不知道是否有任何的方式來訪問它。這將是很好的。我使用自己的代碼來編碼和解碼NDK中的UTF8。 – Salw
我認爲['libiconv'](https://www.gnu.org/software/libiconv/)是一種可能的替代方案,如果您發現許可協議。 – jww