NDK中的setlocale似乎不适用于我的语言(越南语)

时间:2017-07-26 22:55:28

标签: c

我的语言是越南语。我使用NDK在Android中运行我的代码C,但是某些使用wchar_t的函数无法正常工作。我认为在使用NDK时,函数setlocale(LC_CTYPE, "");对我的语言不起作用或无法正常工作。

代码示例:

void synthesis_main(){
    setlocale(LC_CTYPE, "");
    __android_log_print(ANDROID_LOG_INFO, "ANDROID_LOG_INFO ", "TEST %ls",L"Tôi rất vui nếu chạy được.");
}

结果:

  • 只有字符“T”

我的问题:

  • 如何让setlocale(LC_CTYPE,“”)与NDK一起使用?
  • 是否有正则表达式库可用于日本或越南的字符使用的字符类型为char(不是wchar_t)?

0 个答案:

没有答案