中文乱码,后台取到的数据为????

简介: web开发中,中文乱码情况经常发生,总结一下我的经验。 在表单提交时有两种提交的方式:get和post 如果你用的是post提交,基本上不会出现什么问题,只要你的页面编码和后台编码的方式是一样的。

web开发中,中文乱码情况经常发生,总结一下我的经验。

在表单提交时有两种提交的方式:get和post

如果你用的是post提交,基本上不会出现什么问题,只要你的页面编码和后台编码的方式是一样的。

用get的时候就会相当蛋疼,用post传递时,中文首先会用你的页面编码方式进行编码,然后再用

tomcat中的默认 编码一次,最后的结果就是后台取到的值是一大堆的问号。
了解清楚这些后就很容易解决了。我们倒着将这些编码解码就可以了。
sw为前台用get传过来的值,通过下面两次解码后就可以取到中文的
 sw = java.net.URLEncoder.encode(sw, "ISO-8859-1");
        sw = java.net.URLDecoder.decode(sw, "UTF-8"); 



目录
相关文章
|
8月前
|
人工智能 JSON 自然语言处理
多快好省,Qwen3混合部署模式引爆MCP
本文介绍了MCP(Model Context Protocol)与Qwen3模型的结合应用。MCP通过统一协议让AI模型连接各种工具和数据源,类似AI世界的“USB-C”接口。文中详细解析了MCP架构,包括Host、Client和Server三个核心组件,并说明了模型如何智能选择工具及工具执行反馈机制。Qwen3作为新一代通义千问模型,采用混合专家架构,具备235B参数但仅需激活22B,支持快速与深度思考模式,多语言处理能力覆盖119种语言。文章还展示了Qwen3的本地部署流程,以及开发和调试MCP Server与Client的具体步骤。
2878 36
多快好省,Qwen3混合部署模式引爆MCP
|
JSON Java 数据格式
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
本文介绍了使用Postman调试接口时遇到的“Content type ‘multipart/form-data;charset=UTF-8’ not supported”错误,原因是Spring Boot接口默认只接受通过`@RequestBody`注解的请求体,而不支持`multipart/form-data`格式的表单提交。解决方案是在Postman中将请求体格式改为`raw`并选择`JSON`格式提交数据。
使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“
|
JSON 前端开发 JavaScript
程序员必知:字符串转换成JSON的三种方式
程序员必知:字符串转换成JSON的三种方式
1032 0
|
数据安全/隐私保护 Docker 容器
『MinIO』在Docker中快速部署MinIO
📣读完这篇文章里你能收获到 - 在Docker中快速部署MinIO
7625 5
『MinIO』在Docker中快速部署MinIO
|
安全 Java
黑马全套Java教程(九):网络编程(一)
黑马全套Java教程(九):网络编程(一)
214 0
|
JSON 数据格式
调用后端接口时响应的json数据里面中文变成问号
调用后端接口时响应的json数据里面中文变成问号
403 0
调用后端接口时响应的json数据里面中文变成问号
|
前端开发 数据库
后端返回数据前端显示为问号和乱码
后端返回数据前端显示为问号和乱码