以下是我所谈论的实例: http://185.112.249.77:9999/Api/search?search=ж
该网址没有显示结果。
http://188.226.217.48:8338/api/clan_search/ж
它会显示结果。
为什么会这样?
我读取参数的代码是:String search = request.getParameter("search");
System.out.println(search);
也会输出
我环顾四周,似乎在Tomcat8配置中可能需要做些什么,但我无法找到或者弄清楚要做什么。
我很感激任何帮助。
打印结果时也会出现此问题。第一个显示没有结果,第二个显示结果,以UTF-8显示。
导致此问题的最可能的问题是什么以及您需要查看哪些代码/配置文件?
修改
我收到了bytearray
,我正在通过这样的inputstream
转换为bytearrayinputstream
。
InputStream myis = new ByteArrayInputStream(decryptedPayload);
我有一个处理数据包的类,它扩展了一个名为PacketInputStream
的类。这个类有一个readString函数,如下所示:
public String readString() throws IOException {
int length = readVarInt();
byte[] data = new byte[length];
readFully(data);
return new String(data, UTF8);
}
字符串在返回的字节[]上没有正确显示,当我通过GET参数发送它时,它也不起作用。
由于