2023-05-07
2023-05-06 本文已影响0人
大飞_GO
Javaweb学完之后,写作品的过程中心里说的最多的一句话就是:"这是啥呀!","这又是哪儿错了?"写作品过程中会经常遇见一些很神奇的问题.中文乱码,请求发送失败等等.好在现在把管理员的功能算是基本写完了,等整个作品写完,再给管理员系统添加一个功能就好了.
Tomcat日志中文乱码问题
1.找到apache-tomcat目录下的conf目录,找到里面的logging.properties文件.
2.将文件出现的UTF-GBK,或注释掉里面出现UTF-8的语句,两种方法都可以.
7.解决响应数据和请求数据中文乱码的问题
前端页面获取后台的响应数据中如果包含中文,会产生乱码问题.并且前端页面请求体中如果包含中文,后端获取的数据也会有中文乱码.
两种中文乱码解决方式如下
7.1 response中文乱码
resp.setContentType("text/html;charset=utf-8");
7.2 request中文乱码
//获取请求数据
BufferedReader br = req.getReader();
String json = br.readLine(); //JSON字符串
//解决请求参数中文乱码问题
byte[] CN = json.getBytes(StandardCharsets.ISO_8859_1);
json = new String(CN, StandardCharsets.UTF_8);