Java web为什么输入的中文还是显示问号?text目录下的东西跟workspace得改的都改了
发布网友
发布时间:2022-05-07 10:32
我来回答
共2个回答
热心网友
时间:2023-10-26 06:19
你好,这是 GET方式传递中文参数乱码问题,非常的常见,很简单。
在获取到的 name 字符串后边调用这个方法处理一下试试看
name = java.net.URLDecoder.decode(name,"UTF-8");
System.out.println(name);
原因是,前端网页get方法传输参数的时候,URL中的中文会自动的编码(因为URL中不能包含中文),所以你在后端java程序中收到参数后,需要将被编码的中文进行一次解码的操作。
以上的代码,就是对接收到的中文做了解码。
希望能够帮到你!
热心网友
时间:2023-10-26 06:19
你好,这是 GET方式传递中文参数乱码问题,非常的常见,很简单。
在获取到的 name 字符串后边调用这个方法处理一下试试看
name = java.net.URLDecoder.decode(name,"UTF-8");
System.out.println(name);
原因是,前端网页get方法传输参数的时候,URL中的中文会自动的编码(因为URL中不能包含中文),所以你在后端java程序中收到参数后,需要将被编码的中文进行一次解码的操作。
以上的代码,就是对接收到的中文做了解码。
希望能够帮到你!
热心网友
时间:2023-10-26 06:20
你的编码转换可能出来问题,检查编码设置。
热心网友
时间:2023-10-26 06:20
你的编码转换可能出来问题,检查编码设置。
热心网友
时间:2023-10-26 06:19
你好,这是 GET方式传递中文参数乱码问题,非常的常见,很简单。
在获取到的 name 字符串后边调用这个方法处理一下试试看
name = java.net.URLDecoder.decode(name,"UTF-8");
System.out.println(name);
原因是,前端网页get方法传输参数的时候,URL中的中文会自动的编码(因为URL中不能包含中文),所以你在后端java程序中收到参数后,需要将被编码的中文进行一次解码的操作。
以上的代码,就是对接收到的中文做了解码。
希望能够帮到你!
热心网友
时间:2023-10-26 06:20
你的编码转换可能出来问题,检查编码设置。