`
easydoc
  • 浏览: 5178 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
最近访客 更多访客>>
社区版块
存档分类
最新评论

国际化转码

阅读更多

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国际化转码小工具

    本"Struts2国际化转码小工具"提供了对`native2ascii`工具的可视化界面,使得开发者无需通过命令行操作,即可方便地进行资源包的转码工作,大大提高了工作效率。 以下是关于Struts2国际化和`native2ascii`工具的一些...

    国际化字符转码工具免安装版

    标题中的“国际化字符转码工具免安装版”指的是一个无需安装即可使用的软件,它专门用于处理涉及多种语言和编码方式的字符转换问题。在IT领域,国际化(Internationalization)通常是指设计和开发软件以适应不同地区...

    国际化字符转码_国际化

    国际化字符转码是IT领域中一个重要的概念,特别是在软件开发和网页设计中,因为全球化的市场需求使得软件和服务需要支持多种语言和字符集。这个过程涉及到将不同编码格式的字符转换成统一的标准,以便在不同的系统和...

    编码转换(制作国际化网站时用)

    【编码转换】是程序员在构建国际化网站时常常面临的一个重要环节。编码转换涉及到不同字符集间的转换,确保信息在全球范围内能正确显示和处理。这里提到的工具,由于其图形界面和便捷性,使得这一过程变得更加简单。...

    JavaScript中文转码国际化

    用JavaScript脚本在网页实现的中文Unicode码转换

    国际化字符转码器 unicode 转 utf-8 utf-8 转 unicode

    unicode -&gt; utf-8 utf-8 -&gt; unicode 国际化必备工具

    java国际化中文乱码问题解决包

    Java 国际化(i18n)是让软件能够适应不同语言和地区的过程,而中文乱码问题在处理多语言支持时经常遇到。`ResourceBundle` 是 Java 中用于管理国际化资源的关键类,它允许开发者存储特定语言环境下的文本、消息和...

    ascii编码转码工具

    总的来说,"ASCII编码转码工具"是处理字符编码问题的一个实用工具,尤其在Struts框架下进行国际化开发时,它能够帮助开发者解决因编码差异带来的问题,提高开发效率。同时,深入理解字符编码和转码原理也是每个IT...

    Eclipse编辑国际化资源文件插件 PropertiesEditor和jinto

    本文将详细介绍两个Eclipse插件——PropertiesEditor和jinto,它们专门用于编辑和管理国际化资源文件,特别是处理中文字符的转码问题。 1. **PropertiesEditor插件** PropertiesEditor是Eclipse平台上的一个强大...

    云转码上传客户端

    6. **国际化支持**:icudtl.dat文件通常是Unicode的国际化和本地化数据,为应用程序提供全球范围的语言和区域设置支持。 总的来说,"云转码上传客户端"是一个综合了云服务、多媒体处理、客户端应用开发、网络通信...

    unicode 转码器 编码转换

    Unicode是一种国际标准,旨在统一全球所有语言的文字表示,它使用唯一的数字(代码点)来代表每一个字符,无论这个字符属于哪种语言。 在描述中提到了"utf8",UTF-8是Unicode的一种具体实现方式,是最常用的Unicode...

    jvm字符转码

    在Java虚拟机(JVM)中,字符转码是一个关键的...总之,字符转码是Java编程中的核心概念,尤其是在处理国际化和跨平台数据交换时。理解和掌握JVM的字符集和转码机制对于开发健壮的、兼容性强的Java应用程序至关重要。

    各种字符转码

    字符转码在处理国际化和本地化问题时至关重要,尤其是在网页、邮件、数据库存储等领域。了解并正确处理字符转码,可以避免许多因编码不一致引发的问题。在实际开发中,需要对各种编码格式有深入理解,并能熟练运用...

    java转码工具类

    在Java开发中,经常会遇到不同编码格式的文件处理问题,特别是在处理国际化应用时,字符集的兼容性尤为重要。本篇文章介绍了一个Java批量转换文件编码的工具类——`FileUtilsExt`,它能够帮助开发者轻松实现文件编码...

    视频转码服务

    相反,MP4(MPEG-4 Part 14)是一种国际标准化的、广泛应用的容器格式,支持各种视频和音频编码,兼容各种设备,包括智能手机、平板电脑和智能电视。 2. 视频转码:视频转码是指将视频文件从一种编码格式转换为另一...

    g711a转码AAC.zip

    G.711是国际电信联盟(ITU)制定的一种脉冲编码调制(PCM)标准,用于模拟电话信号的数字传输。G711A是该标准的一个变体,它使用8位样值,每秒采样8000次,提供64kbps的数据速率,音质相对较高但带宽消耗也较大。...

    51EC模板转码专用工具1.0.rar

    总结来说,"51EC模板转码专用工具1.0"是ECSHOP用户和开发者的重要助手,通过自动化处理,解决了编码转换的难题,提高了工作效率。在理解和掌握这款工具后,我们可以更加自如地应对编码相关的挑战,为ECSHOP平台的...

    项目转码工具

    UTF-8编码是一种广泛采用的Unicode字符编码方案,它可以兼容世界上大部分语言的文字,因此在编程领域非常常见,尤其在处理国际化和本地化问题时。 在Android开发中,开发者可能会遇到各种各样的编码问题。例如,源...

    批量文件转码工具(支持GBK,UTF-8转换)

    GBK编码是中国大陆广泛使用的汉字编码标准,它扩展了GB2312,包含了更多的汉字和符号,但在处理国际化字符时可能会遇到问题。相比之下,UTF-8是一种更为通用的Unicode编码方式,能够表示世界上几乎所有的字符,因此...

    百度关键词转码后批量搜索获取收录排名

    百度作为中国最大的搜索引擎,其关键词策略与Google等国际搜索引擎略有不同。因此,针对百度进行关键词研究和优化显得尤为重要。关键词转码是为了应对百度对特殊字符、繁体字或某些特定词汇的处理方式,转码后的...

Global site tag (gtag.js) - Google Analytics