在一个PlayN项目中,我有以下Java代码:
import com.google.common.base.Charsets;
import java.nio.ByteBuffer;
ByteBuffer msg = ... // a ByteBuffer that contains a String
String s = Charsets.UTF_8.decode(msg).toString();
这在Java中可以正常工作,但是当我尝试用GWT编译它时,我会得到以下错误:
The method decode(ByteBuffer) is undefined for the type Charset
在GWT中,获取ByteBuffer内部以UTF-8编码的String的正确方式是什么?
ByteBuffer
不被支持,那么为什么它没有更早地失败?您是否使用某些第三方库在客户端模拟ByteBuffer
? - Thomas Broyer