Android NDK不支持std :: locale()?

时间:2013-10-11 10:45:15

标签: android android-ndk locale stlport

我在Android NDK中使用std :: local()到MBS到WCS。

但是...

std::locale::global(std::locale("kor"))
std::locale::global(std::locale("ko"))
std::locale::global(std::locale("ko_KR"))
std::locale::global(std::locale("ko_KR.eucKr"))
std::locale::global(std::locale("ko_KR.euckr"))
std::locale::global(std::locale("ko_KR.EUCKR"))

所有导致崩溃。

和... std::locale::global(std::locale("en_US.UTF-8"))也崩溃了。

Android NDK不支持std::locale()吗?

我的STL库是

1 个答案:

答案 0 :(得分:2)

根据this,答案是否定的。

  

C库/本机代码中不支持语言环境,这是故意的。   正如艾略特指出的那样,你唯一的希望就是利用JNI获得相关价值。