Java基于TCP协议的Socket传输程序,乱码问题 图片分别是代码,正常的数据,乱码的数据。

2025-04-05 15:46:20
推荐回答(2个)
回答1:

用的是什么服务器,tomcat吗?
需要修改tomcat的字符编码。

catalina.sh修改如下:
JAVA_OPTS='-Xms2048m -Xmx4096m -XX:MaxNewSize=1024m -XX:PermSize=1024m -XX:MaxPermSize=2048m -XX:+CMSClassUnloadingEnabled -Ddefault.client.encoding=UTF-8 -Ddefault.override.encoding=UTF-8 -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.region=CN'

回答2:

new string那里不用charset试试看。