`
wmj2003
  • 浏览: 102039 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

用java实现native2asscii命令

阅读更多
  1. packagecom.work.util;
  2. importjava.io.UnsupportedEncodingException;
  3. /**
  4. *准备在动态的生成javascript的时候使用。
  5. *@authorwangmingjie
  6. *
  7. *native2ascii命令的java实现!
  8. *
  9. */
  10. publicclassNative2Ascii{
  11. /**
  12. *可以将GBK转换成为UTF-8编码
  13. *@paramstr
  14. *@return
  15. */
  16. publicstaticStringnative2ascii(Stringstr){
  17. char[]ac=str.toCharArray();
  18. StringBufferrs=newStringBuffer(ac.length);
  19. for(intk=0;k<ac.length;k++)
  20. if(ac[k]>'\177'){
  21. rs.append((char)92);
  22. rs.append((char)117);
  23. Strings1=Integer.toHexString(ac[k]);
  24. StringBufferstringbuffer=newStringBuffer(s1);
  25. stringbuffer.reverse();
  26. intl=4-stringbuffer.length();
  27. for(inti1=0;i1<l;i1++)
  28. stringbuffer.append('0');
  29. for(intj1=0;j1<4;j1++)
  30. rs.append(stringbuffer.charAt(3-j1));
  31. }else{
  32. rs.append(ac[k]);
  33. }
  34. returnrs.toString();
  35. }
  36. publicstaticvoidmain(String[]args)throwsUnsupportedEncodingException{
  37. System.out.println(Native2Ascii.native2ascii("我们是中国人"));
  38. System.out.println("\u6211\u4eec\u662f\u4e2d\u56fd\u4eba");
  39. System.out.println(Native2Ascii.native2ascii("完整性检查.raq"));
  40. System.out.println(java.net.URLEncoder.encode("完整性检查.raq","gbk"));
  41. System.out.println(java.net.URLDecoder.decode("%CD%EA%D5%FB%D0%D4%BC%EC%B2%E9.raq","gbk"));
  42. System.out.println(java.net.URLEncoder.encode("中国","gbk"));
  43. }
  44. }
分享到:
评论

相关推荐

    native2ascii 命令的使用

    `native2ascii`命令是Java开发中用于处理非ASCII字符的一种工具,主要用于将含有非英文字符(如中文、日文等)的文本文件转换为Unicode编码的ASCII格式,以便Java虚拟机(JVM)能够正确识别和处理。这个命令对于国际...

    native2ascii简介

    `native2ascii` 是Sun Java SDK中的一个实用工具,主要用于将包含非ASCII字符的文本文件(如`.txt`、`.ini`、`.properties`、`.java`等)转换为Unicode编码格式。在软件开发过程中,特别是在处理国际化(i18n)需求...

    native2ascii.exe

    使用`native2ascii.exe`的基本命令格式如下: ``` native2ascii [选项] 输入文件 输出文件 ``` 其中,选项可能包括 `-encoding` 来指定输入文件的编码,以及 `-reverse` 来执行反向转换,即将ASCII转回原始的非ASCII...

    native2ascii图形工具

    1. **转换过程**:首先,你需要确定源文件的编码格式,然后使用`native2ascii`命令指定源文件和目标文件。例如,如果你有一个用ISO-8859-1编码的文件`source.txt`,想要转换成Unicode编码的文件`target.txt`,命令会...

    使用native2ascii进行编码格式转换

    为了解决这个问题,可以使用Java SDK自带的工具`native2ascii`进行编码转换。 1. **native2ascii 工具简介** `native2ascii`是Java SDK提供的一个命令行工具,主要用于将非Unicode编码的文本文件(如.properties、...

    Native2Ascii

    把文字编码变成统一的Unicode编码工具 Native Ascii 编码 本地 Java

    native2ascii

    此外,在构建跨平台的Java应用程序时,使用`Native2Ascii`转换资源文件编码,能够有效避免因操作系统默认编码差异导致的乱码问题,使软件更加健壮和稳定。 综上所述,`Native2Ascii`作为JDK提供的实用工具,虽小却...

    HTA版资源文件编码转换器native2ascii

    - 使用`native2ascii`工具转换资源文件,是为了保证Java虚拟机(JVM)能正确解析包含非ASCII字符的属性文件,因为Java属性文件标准要求其内容必须是7位ASCII编码。 - i18n不仅仅是语言的翻译,还包括日期格式、货币...

    关于java的常用dos命令

    - **native2ascii**:这是一个用于转换属性文件编码的工具,例如将包含中文的properties文件转换为ASCII格式,确保Java程序在不同环境下正确读取。语法示例:`native2ascii -encoding UTF-8 display_zh.properties ...

    JDK中文转utf-8编码

    native2ascii.exe 文件提供了一种简单的方式来实现中文字符的转换,可以在 JDK 中使用。 因此,使用 native2ascii.exe 文件可以方便地将中文字符转换为 utf-8 编码,解决了 JDK 中中文字符的转换问题。

    Unicode码转中文和中文转Unicode码的最简便的方法

    中文转Unicode码和Unicode码转中文的过程在Java环境下可以通过`native2ascii`工具轻松实现,这个工具是Java开发工具包(JDK)的一部分。 **中文转Unicode码**: 1. 首先,你需要确保已经安装了Java JDK。JDK包含了...

    JAVA入门自学经典

    除了javac命令,还有一些其他常用的JDK命令,例如native2ascii命令用于转换编码,javap命令可以将class文件反编译成Java字节码,jar命令用于将多个文件合并为单个JAR文件等。 JDK安装完成后,在安装目录下会安装很...

    s2sh框架+struts2国际化的实例

    在bin里面找到native2ascii.exe并运行 在命令窗口输入 native2ascii -encoding UTF-8 globalMessages.propertis globalMessages_zh_CN.propertis 这个命令的意思是,用utf-8对globalMessages.propertis进行转码,...

    21天学通JAVA(高清版)

    native2ascii命令用于将Unicode码转换为ASCII码,-reverse参数则进行反向转换。javap命令可以将class文件反编译成Java字节码,jdb是Java的调试工具,jps用于查看JVM进程信息,keytool用于生成keystore文件。jar命令...

    21天学通JAVA(高清版PDF)

    此外,Java还包含了一些工具命令,如native2ascii用于字符编码转换,javap用于反编译class文件,jdb用于Java程序调试,jps用于查看JVM进程信息,keytool用于管理keystore文件。这些工具和命令的使用是Java编程入门的...

    java开源包4

    WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 ...

    Struts1.系列教程

    为了解决这个问题,有两个主要的方法:使用`native2ascii.exe`命令工具和利用Eclipse插件。 1. **使用`native2ascii.exe`命令**: `native2ascii.exe`是Java SDK自带的一个命令行工具,位于 `安装目录&gt;\bin` 目录...

    21天学通JAVA.pdf

    - `native2ascii`: 用于转换Unicode编码为ASCII编码。 - `javap`: Java反汇编器,用于查看字节码文件的内容。 - `jdb`: Java调试器,用于调试Java程序。 - `jps`: 显示正在运行的Java进程的信息。 - `keytool`:...

Global site tag (gtag.js) - Google Analytics