web 开发日常错误乱码
来源:互联网 发布:做微商必备哪些软件 编辑:程序博客网 时间:2024/04/29 08:01
在工作中,遇到的一些常见的乱码处理方法, 以及一些比较少见的乱码情况,整理了下。
一、JSP页面乱码
因为网页默认的编码格式为ISO-8859-1,该编码格式不支持汉字,所以在网页上显示为乱码???
解决方案
在jsp文件顶部添加header上添加
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
二、ajax请求时 request.getParams乱码
解决方案
在你的tomcat server.xml中配置
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" URIEconding="UTF-8" useBodyEncodingForURI="true"redirectPort="8443" />
添加URIEconding=”UTF-8” useBodyEncodingForURI=”true”
三、ajax请求时 response出去为乱码
解决方案
在使用Spring MVC时 须在web.xml 配置
<filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param></filter>
mvc注释 RequestMapping 声明 增加utf-8声明如
@RequestMapping(method = RequestMethod.POST, produces = "application/json; charset=utf-8")
如果是普通的servlet时,则须代码编码之后输出
response.setContentType("text/html;charset=UTF-8");
三、文件乱码
经常在拿到别人的工程文件时,由于他不同的编码例如GBK之类的编码,需要在IDE中将文件编码统一成UTF-8 即可.
window平台下,可以实用notepad++进行编转化替换即可。
四、终端乱码
如果是 System.out.println 打印显示乱码 则 VM options 里 添加 -Dfile.encoding=UTF-8 参数
五、数据库乱码
解决方案
jdbc链接utf-8声明
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8
新建数据库时,选择utf-8/utf-8mb4编码
2 0
- web 开发日常错误乱码
- web开发日常
- iOS开发 日常错误积累
- java web日常开发注意
- 日常android 开发遇到的错误提示
- web开发日常博客阅读记录
- web开发中的乱码
- web开发乱码问题
- web开发文字乱码
- Web开发乱码解决
- web开发乱码问题
- 日常错误
- 日常错误
- 日常错误
- web开发各种乱码问题处理全集 保证解决99%的乱码错误(包括mysql的乱码解决,使用struts2框架的乱码问题)
- web开发自定义错误
- Web开发常见错误
- web开发错误集锦
- JDBC编程步骤与执行SQL语句的方式
- findfirst findnext
- transformNative_libsWithStripDebugSymbolForDebug
- Android CTS Verifier Sensor Test Cases (7)
- android ViewPager自动播放OOM处理——轮播制作(五)
- web 开发日常错误乱码
- 文章标题
- UIViewController学习笔记
- 关于字符串中函数的实现( C语言 )
- 11.数字颠倒
- iOS 每四位加空格
- C++多态的实现原理
- js对象的继承以及公有私有属性的定义和读写
- 关于React-Native的生命周期