4

我有一个以 UTF-16 存储数据的应用程序(主要是因为中文/Big-5 字符)。它使用 Google 协议缓冲区作为请求/响应协议。我意识到您不能以字符串格式发回 UTF-16 数据。我试图通过协议以字节数据类型发回数据,并让客户端读取字节数据并创建一个 UTF-16 字符串。

这是解决这个问题的最好方法吗?

有没有人遇到过这样的事情?

有没有办法可以使用字符串数据类型将 UTF-8 数据转换为 UTF-16?

4

1 回答 1

1

如果你已经有一个有效的 UTF-8 字符串,为什么不试试

string = new String(string.getBytes("UTF-8"), "UTF-16");

我假设你可以使用java。

于 2013-10-16T05:10:19.043 回答