`
hylong05
  • 浏览: 24457 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Java utf-8编码防止乱码注意事项

阅读更多
1.修改web.xml文件的的过滤器编码,修改为utf-8
2.所有的jsp文件存为utf-8编码方式
3.所有的js文件存为utf-8编码方式
4.所有的css样式文件存为utf-8编码方式
5.数据库修改为utf-8编码方式
6.get方式中文日文传参:
  对js变量进行编码:encodeURIComponent(参数中文值);
  对js的整个url串进行编码:encodeURI(url);
  对java变量进行编码:java.net.URLEncoder.encode(selectedName,"UTF-8");
7. jsp头部增加代码
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
8. jsp页面直接跳转jsp页面,带包含中文或日文参数时,需要在跳转后的页面增加
    request.setCharacterEncoding("UTF-8");
9. excel导出页面不能含有清缓存的3行代码,否则可能或到导致不能直接打开excel文件
    response.setHeader("Cache-Control","no-store");
   response.setHeader("Pragma","no-cache");
   response.setDateHeader ("Expires", 0);
10.jfreechart生成图片中的日文片假名乱码
在程序java代码中设置字体为“微软雅黑”,该字体支持中、日、韩文
确保服务器系统字体中有该字体文件,没有该字体从其他系统中copy过来或者安装
11.oracle数据库修改数据库编码为utf-8,sqlserver数据库字段类型为nvarchar,ntext即可
12.sqlserver数据库的insert into tablename values( N‘columnname1’, N‘columnname2’,…)
在字段值前增加N,修改、查询语句同理。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics