gpt4 book ai didi

java - 将 unicode 字符从 native 字符转换为 Java 字符时出现问题

转载 作者:行者123 更新时间:2023-12-01 15:49:36 25 4
gpt4 key购买 nike

我有一个用 Objective-C 编写的 JNI 代码(尽管我相信在 C/C++ 程序中也会遇到同样的问题),它将 jstring 返回到 Java 代码。我正在使用指定的 char* 到 jstring 转换 here在“从 native 字符串创建 Java 字符串”部分中。我的问题是,虽然在 native 端,字符串在传递到 Java 并发送到标准输出时是正确的(即 native 字符串正确地出现在标准输出中),但我得到“?”对于非英文字符。

谢谢

最佳答案

Java 字符串采用 UTF-16 编码,您需要考虑字节顺序。

关于java - 将 unicode 字符从 native 字符转换为 Java 字符时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6377700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com