JavaWeb中的乱码解决方法总结
JavaWeb中的乱码解决方法总结
get请求提交中文(参数放在url中)
原因:服务器获取解析url的时候不知道编码规则
修改Tomcat服务器的安装路径下的conf目录下的配置文件server.xml
解决办法:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>
另一种解决办法是用代码来实现:
// 获取请求参数 String username = req.getParameter("username");//1 先以iso8859-1 进行 编 码 //2 再以utf-8 进行解码 username = new String(username.getBytes("iso-8859-1"), "UTF-8");
post请求提交中文(参数放在请求体中)
原因:服务器不知道收到的文字的编码方式
解决办法:
request.setCharacterEncoding("utf-8")
响应response.getWriter.write(“中文”)
原因:浏览器不知道write写入的字符类型
第一种解决办法(推荐):
response.setContentType(“text/html;charset=utf-8”);
第二种:
response.setContentType("text/html"); response.setCharacterEncoding("utf-8");
第三种:
response.addHeader("Content-Type", "text/html;charset=utf-8");
JavaWeb中的乱码解决方法总结相关推荐
- php url乱码java接收,java中url乱码解决方法
java中url乱码解决方法:(推荐:java视频教程) 1.将字符串转码:newString("xxxxx".getBytes("iso-8859-1"),& ...
- java工程编辑器中文乱码_Java Web开发项目中中文乱码解决方法汇总
Java Web项目中,解决中文乱码方法总结如下 第一种情况:调用jsp页面中文显示乱码问题描述:通过浏览器调用jsp页面,在浏览器中显示的中文内容出现乱码. 解决方法:首先确认本jsp在编辑器中保存 ...
- PHP 字符串中出现乱码解决方法
如果是字符串截取导致 字符串乱码 使用 mb_substr 截取 参数 描述 str 必需.从该 string 中提取子字符串. start 必需.规定在字符串的何处开始. 正数 - 在字符串的指定位 ...
- android studio 导入xclipse项目出现乱码,及模拟器出现乱码解决方法
项目中间出现乱码解决方法: 设置当前工程和IDE的编码 :AS窗口中点击File->Settings->Editor->File Encodings:将其中的Global Encod ...
- C# .net中cookie值为中文时的乱码解决方法
C# .net中cookie值为中文时的乱码解决方法 一.cookie的名称或子cookie的名称不能为中文,否则无法获得cookie 这个好办,名称不用中文即可 二.cookie的值为中文时候,取c ...
- JSP中get和post请求方式的区别及乱码解决方法
JSP中get和post请求方式的区别及乱码解决方法 get提交方式:默认method="get" 和 地址栏.超链接请求方式默认都属于get提交方式 form表单的method属 ...
- 【转】QT中使用MYSQL中文乱码解决方法
[转]QT中使用MYSQL中文乱码解决方法 Linux下乱码解决办法: 1.在QT程序的main.cpp的main函数中添加红色字那三句: int main(int argc, char *argv[ ...
- sublime text3 中 python3编译出现中文乱码解决方法
sublime text3 中 python3编译出现中文乱码解决方法 参考文章: (1)sublime text3 中 python3编译出现中文乱码解决方法 (2)https://www.cnbl ...
- url中向后台传递中文乱码解决方法
url中向后台传递中文乱码解决方法 参考文章: (1)url中向后台传递中文乱码解决方法 (2)https://www.cnblogs.com/shijiaoyun/p/3992446.html 备忘 ...
最新文章
- Android中实现为TextView添加多个可点击的文本
- [待解决]报错的脚本
- 解决Android抽屉被击穿问题
- 微信公众号无需二次登录_您无需两次解决问题-您需要一个设计系统
- ansible inventory 主机清单配置
- 利用SVD(Singular Value Decomposition)简化数据
- 网络工程师 第8章 网络安全
- 微信小程序—轮播图+背景变化
- nssa和stub_STUB与NSSA区域总结
- 去除桌面图标蓝底的方法
- 【深度学习-吴恩达】L1-3 浅层神经网络 作业
- Windows 7 新功能 - BitLocker To Go
- linux下编译isl,GCC编译器升级./configure报错“configure: error: Unable to find a usable ISL.”解决办法...
- LDPC的密度进化 density evolution
- 电脑报专访微软亚洲研究院院长洪小文
- 嵌入式linux rootfs,【转】制作 嵌入式 linux 根文件系统 rootfs
- 新闻与传播c刊_新闻专业有什么核心期刊
- 如何安装 Debian 11 操作系统手把手教学
- 深度学习 autoencoder_面试宝典之深度学习面试题(下)
- 在WordPress网站上支持代码高亮(代码着色)