使用easyUI + SpringMVC 技术web项目开发 中文乱码
来源:互联网 发布:淘宝店铺活动怎么删除 编辑:程序博客网 时间:2024/04/29 06:20
1、经常在web开发中遇到参数传递的中文乱码问题,常用的做法:
a)、修改HTML/JSP页面编码格式: <meta charset="UTF-8">或<%@ page contentType="text/html; charset=UTF-8"%>
b)、使用filter过滤,设置编码.
2、但有时候上诉方法,不太好用,经常无效,这是我们可以将传递的中文
字符串参数在js中统一编码(unicode)然后在后台统一解码为字符串
a)、js端 编码函数
/*
* js Unicode编码转换
*/
var decToHex = function(str) {
var res=[];
for(var i=0;i < str.length;i++)
res[i]=("00"+str.charCodeAt(i).toString(16)).slice(-4);
return "\\u"+res.join("\\u");
};
b)控制器端 解码函数
/**
* unicode 转字符串
* @param utfString
* @return
*/
public static String unicodeToString(String utfString){
StringBuilder sb = new StringBuilder();
int i = -1;
int pos = 0;
while((i=utfString.indexOf("\\u", pos)) != -1){
sb.append(utfString.substring(pos, i));
if(i+5 < utfString.length()){
pos = i+6;
sb.append((char)Integer.parseInt(utfString.substring(i+2, i+6), 16));
}
}
return sb.toString();
}
- 使用easyUI + SpringMVC 技术web项目开发 中文乱码
- web项目中文乱码问题实践经验(springmvc +hibernate)
- web项目 中文乱码
- 使用eclipse开发web项目中常见的中文乱码问题总结
- 解决web项目开发中常见的中文乱码问题
- web项目中文乱码问题
- Java Web项目中文乱码
- web项目中文乱码问题
- 解决web项目中文乱码
- 解决web项目中文乱码
- web项目中使用过滤器防止中文乱码问题
- mysql+web项目(Springmvc+Spring+Mybatis)+ navicat 的中文乱码解决
- Java Web开发中文乱码
- Web开发中文乱码问题
- Web开发使用Tomcat遇到中文乱码问题
- 使用WebStorm开发web前端---- 网页中文乱码问题
- SpringMVC开发过程中的中文乱码问题
- java-使用 freemarker 替换 jstl EL 开发 springmvc web项目
- 第一阶段汇总
- Xcode7以及Swift语言相关问题
- 九、构造与析构
- java多态心得
- Linux select()函数介绍
- 使用easyUI + SpringMVC 技术web项目开发 中文乱码
- 初学Collection之二
- 科研有方 ——科研准备和科研步骤
- 如何在Mac OS X上安装 Ruby运行环境
- 10.6 CheckButtonTest工程
- 什么是Xnet
- leetcode | Contains Duplicate II
- 十一、类的静态成员
- Windows7建立共享WiFi设置(局域网配置)