Ajax请求时对Response中的中文内容进行Unicode编码转换
来源:互联网 发布:nginx rewrite break 编辑:程序博客网 时间:2024/05/01 09:12
web开发时,通过XMLHttp请求访问数据,对中文经常出现乱码的问题,可以考虑将返回的中文内容进行Unicode转码。在客户端通过javascript进行解码。很方便就避免了乱码的问题。
1.进行Unicode编码,java代码
public static String gbEncoding(final String gbString) ...{
StringBuffer unicodeBytes = new StringBuffer();
for (int byteIndex = 0; byteIndex < gbString.length(); byteIndex++) ...{
String hexB = Integer.toHexString(gbString.charAt(byteIndex));
unicodeBytes.append("//u");
if (hexB.length() <= 2) ...{
unicodeBytes.append("00");
}
unicodeBytes.append(hexB);
}
return unicodeBytes.toString();
}
StringBuffer unicodeBytes = new StringBuffer();
for (int byteIndex = 0; byteIndex < gbString.length(); byteIndex++) ...{
String hexB = Integer.toHexString(gbString.charAt(byteIndex));
unicodeBytes.append("//u");
if (hexB.length() <= 2) ...{
unicodeBytes.append("00");
}
unicodeBytes.append(hexB);
}
return unicodeBytes.toString();
}
2.JavaScript解码
如果data是unicode格式的字符串,这解码代码如下:
unescape(data.replace(/////u/g,'%u'))
- Ajax请求时对Response中的中文内容进行Unicode编码转换
- c++对编码格式ANSI utf8 unicode 进行转换
- 对url中的中文参数进行编码
- 中文转换为Unicode编码-Unicode编码转换为中文
- Java 中文 Unicode 编码转换
- Java 中文 Unicode 编码转换
- 中文到unicode编码转换
- java unicode编码 中文 转换
- 对请求重新进行编码 (解决中文乱码)
- 对有中文的URL进行URL编码转换
- 关于unicode编码中的中文编码
- 对url中的中文参数进行url编码
- J2ME中访问网页对Url中的中文进行编码
- Python 中的编码转换 编码方案 中文解码 gbk , utf ,unicode
- 编码转换(ASCII和Unicode、Unicode和中文相互转换)
- IOS URL无法对加号进行编码导致http请求时服务器端获取的内容中加号变成空格问题
- 中文与 Unicode 编码的相互转换
- JS中文字符串转换unicode编码函数
- 面向对象的JavaScript
- JScript 学习笔记
- [ORACLE EBS]8. Purge Signon Audit Data Concurrent Program
- 受限环境下的Ruby On Rails程序优化
- 手机病毒是怎样发起攻击的
- Ajax请求时对Response中的中文内容进行Unicode编码转换
- abap--如何根据动态公式计算数据(增补),谢谢网友补充
- 中华民国国歌与国旗歌
- 判断字符串中的“1”和“0”
- RAII惯用法:C++资源管理的利器
- VC中使窗体无法被移动(move)和放大缩小(resize)的方法
- 集群技术
- Velocity语法
- SAP:ABAP将继续存在