package com.easydoc.utils;
public class Test {
public static void main(String[] args) {
String s = "确定发布吗?";
String tt = gbEncoding(s);
System.out.println(decodeUnicode(tt));
}
public static String gbEncoding(final String gbString) {
char[] utfBytes = gbString.toCharArray();
String unicodeBytes = "";
for (int byteIndex = 0; byteIndex < utfBytes.length; byteIndex++) {
String hexB = Integer.toHexString(utfBytes[byteIndex]);
if (hexB.length() <= 2) {
hexB = "00" + hexB;
}
unicodeBytes = unicodeBytes + "\\u" + hexB;
}
System.out.println("unicodeBytes is: " + unicodeBytes);
return unicodeBytes;
}
public static String decodeUnicode(final String dataStr) {
int start = 0;
int end = 0;
final StringBuffer buffer = new StringBuffer();
while (start > -1) {
end = dataStr.indexOf("\\u", start + 2);
String charStr = "";
if (end == -1) {
charStr = dataStr.substring(start + 2, dataStr.length());
} else {
charStr = dataStr.substring(start + 2, end);
}
char letter = (char) Integer.parseInt(charStr, 16); // 16进制parse整形字符串。
buffer.append(new Character(letter).toString());
start = end;
}
return buffer.toString();
}
}
分享到:
相关推荐
本"Struts2国际化转码小工具"提供了对`native2ascii`工具的可视化界面,使得开发者无需通过命令行操作,即可方便地进行资源包的转码工作,大大提高了工作效率。 以下是关于Struts2国际化和`native2ascii`工具的一些...
标题中的“国际化字符转码工具免安装版”指的是一个无需安装即可使用的软件,它专门用于处理涉及多种语言和编码方式的字符转换问题。在IT领域,国际化(Internationalization)通常是指设计和开发软件以适应不同地区...
国际化字符转码是IT领域中一个重要的概念,特别是在软件开发和网页设计中,因为全球化的市场需求使得软件和服务需要支持多种语言和字符集。这个过程涉及到将不同编码格式的字符转换成统一的标准,以便在不同的系统和...
【编码转换】是程序员在构建国际化网站时常常面临的一个重要环节。编码转换涉及到不同字符集间的转换,确保信息在全球范围内能正确显示和处理。这里提到的工具,由于其图形界面和便捷性,使得这一过程变得更加简单。...
用JavaScript脚本在网页实现的中文Unicode码转换
unicode -> utf-8 utf-8 -> unicode 国际化必备工具
Java 国际化(i18n)是让软件能够适应不同语言和地区的过程,而中文乱码问题在处理多语言支持时经常遇到。`ResourceBundle` 是 Java 中用于管理国际化资源的关键类,它允许开发者存储特定语言环境下的文本、消息和...
总的来说,"ASCII编码转码工具"是处理字符编码问题的一个实用工具,尤其在Struts框架下进行国际化开发时,它能够帮助开发者解决因编码差异带来的问题,提高开发效率。同时,深入理解字符编码和转码原理也是每个IT...
本文将详细介绍两个Eclipse插件——PropertiesEditor和jinto,它们专门用于编辑和管理国际化资源文件,特别是处理中文字符的转码问题。 1. **PropertiesEditor插件** PropertiesEditor是Eclipse平台上的一个强大...
6. **国际化支持**:icudtl.dat文件通常是Unicode的国际化和本地化数据,为应用程序提供全球范围的语言和区域设置支持。 总的来说,"云转码上传客户端"是一个综合了云服务、多媒体处理、客户端应用开发、网络通信...
Unicode是一种国际标准,旨在统一全球所有语言的文字表示,它使用唯一的数字(代码点)来代表每一个字符,无论这个字符属于哪种语言。 在描述中提到了"utf8",UTF-8是Unicode的一种具体实现方式,是最常用的Unicode...
在Java虚拟机(JVM)中,字符转码是一个关键的...总之,字符转码是Java编程中的核心概念,尤其是在处理国际化和跨平台数据交换时。理解和掌握JVM的字符集和转码机制对于开发健壮的、兼容性强的Java应用程序至关重要。
字符转码在处理国际化和本地化问题时至关重要,尤其是在网页、邮件、数据库存储等领域。了解并正确处理字符转码,可以避免许多因编码不一致引发的问题。在实际开发中,需要对各种编码格式有深入理解,并能熟练运用...
在Java开发中,经常会遇到不同编码格式的文件处理问题,特别是在处理国际化应用时,字符集的兼容性尤为重要。本篇文章介绍了一个Java批量转换文件编码的工具类——`FileUtilsExt`,它能够帮助开发者轻松实现文件编码...
相反,MP4(MPEG-4 Part 14)是一种国际标准化的、广泛应用的容器格式,支持各种视频和音频编码,兼容各种设备,包括智能手机、平板电脑和智能电视。 2. 视频转码:视频转码是指将视频文件从一种编码格式转换为另一...
G.711是国际电信联盟(ITU)制定的一种脉冲编码调制(PCM)标准,用于模拟电话信号的数字传输。G711A是该标准的一个变体,它使用8位样值,每秒采样8000次,提供64kbps的数据速率,音质相对较高但带宽消耗也较大。...
总结来说,"51EC模板转码专用工具1.0"是ECSHOP用户和开发者的重要助手,通过自动化处理,解决了编码转换的难题,提高了工作效率。在理解和掌握这款工具后,我们可以更加自如地应对编码相关的挑战,为ECSHOP平台的...
UTF-8编码是一种广泛采用的Unicode字符编码方案,它可以兼容世界上大部分语言的文字,因此在编程领域非常常见,尤其在处理国际化和本地化问题时。 在Android开发中,开发者可能会遇到各种各样的编码问题。例如,源...
GBK编码是中国大陆广泛使用的汉字编码标准,它扩展了GB2312,包含了更多的汉字和符号,但在处理国际化字符时可能会遇到问题。相比之下,UTF-8是一种更为通用的Unicode编码方式,能够表示世界上几乎所有的字符,因此...
百度作为中国最大的搜索引擎,其关键词策略与Google等国际搜索引擎略有不同。因此,针对百度进行关键词研究和优化显得尤为重要。关键词转码是为了应对百度对特殊字符、繁体字或某些特定词汇的处理方式,转码后的...