Android自带的iconv库不支持GBK转码
场景说明 NDK环境下使用sqlite3存储用户数据,存储的是UTF-8格式,读取数据库,转换为GBK显示中文。 结论 Android自带的iconv库不支持GBK转码,也不支持GBK2312的转码 测试步骤如下 使用Android自带的iconv库,引入该库 LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := mylibLOCAL_SRC_FILES := mylib.cppLOCAL_WHOLE_STATIC_LIBRARIES += android_supportLOCAL_CXXFLAGS += -std=c++11 -fexceptionsinclude $(BUILD_SHARED_LIBRARY)$(call import-module, android/support) 红色的字体是需要添加的代码 代码段: errno = 0; iconv_t cd = iconv_open("GBK", "UTF-8"); if (errno !=0) { LOGE("test", "err:%...