`
- 浏览:
102039 次
- 来自:
...
-
-
packagecom.work.util;
-
importjava.io.UnsupportedEncodingException;
-
-
-
publicclassNative2Ascii{
-
-
-
publicstaticStringnative2ascii(Stringstr){
-
char[]ac=str.toCharArray();
-
StringBufferrs=newStringBuffer(ac.length);
-
for(intk=0;k<ac.length;k++)
-
if(ac[k]>'\177'){
-
rs.append((char)92);
-
rs.append((char)117);
- Strings1=Integer.toHexString(ac[k]);
-
StringBufferstringbuffer=newStringBuffer(s1);
- stringbuffer.reverse();
-
intl=4-stringbuffer.length();
-
for(inti1=0;i1<l;i1++)
-
stringbuffer.append('0');
-
for(intj1=0;j1<4;j1++)
-
rs.append(stringbuffer.charAt(3-j1));
-
}else{
- rs.append(ac[k]);
- }
-
returnrs.toString();
- }
-
publicstaticvoidmain(String[]args)throwsUnsupportedEncodingException{
-
System.out.println(Native2Ascii.native2ascii("我们是中国人"));
-
System.out.println("\u6211\u4eec\u662f\u4e2d\u56fd\u4eba");
-
System.out.println(Native2Ascii.native2ascii("完整性检查.raq"));
-
System.out.println(java.net.URLEncoder.encode("完整性检查.raq","gbk"));
-
System.out.println(java.net.URLDecoder.decode("%CD%EA%D5%FB%D0%D4%BC%EC%B2%E9.raq","gbk"));
-
System.out.println(java.net.URLEncoder.encode("中国","gbk"));
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
`native2ascii`命令是Java开发中用于处理非ASCII字符的一种工具,主要用于将含有非英文字符(如中文、日文等)的文本文件转换为Unicode编码的ASCII格式,以便Java虚拟机(JVM)能够正确识别和处理。这个命令对于国际...
`native2ascii` 是Sun Java SDK中的一个实用工具,主要用于将包含非ASCII字符的文本文件(如`.txt`、`.ini`、`.properties`、`.java`等)转换为Unicode编码格式。在软件开发过程中,特别是在处理国际化(i18n)需求...
使用`native2ascii.exe`的基本命令格式如下: ``` native2ascii [选项] 输入文件 输出文件 ``` 其中,选项可能包括 `-encoding` 来指定输入文件的编码,以及 `-reverse` 来执行反向转换,即将ASCII转回原始的非ASCII...
1. **转换过程**:首先,你需要确定源文件的编码格式,然后使用`native2ascii`命令指定源文件和目标文件。例如,如果你有一个用ISO-8859-1编码的文件`source.txt`,想要转换成Unicode编码的文件`target.txt`,命令会...
为了解决这个问题,可以使用Java SDK自带的工具`native2ascii`进行编码转换。 1. **native2ascii 工具简介** `native2ascii`是Java SDK提供的一个命令行工具,主要用于将非Unicode编码的文本文件(如.properties、...
把文字编码变成统一的Unicode编码工具 Native Ascii 编码 本地 Java
此外,在构建跨平台的Java应用程序时,使用`Native2Ascii`转换资源文件编码,能够有效避免因操作系统默认编码差异导致的乱码问题,使软件更加健壮和稳定。 综上所述,`Native2Ascii`作为JDK提供的实用工具,虽小却...
- 使用`native2ascii`工具转换资源文件,是为了保证Java虚拟机(JVM)能正确解析包含非ASCII字符的属性文件,因为Java属性文件标准要求其内容必须是7位ASCII编码。 - i18n不仅仅是语言的翻译,还包括日期格式、货币...
- **native2ascii**:这是一个用于转换属性文件编码的工具,例如将包含中文的properties文件转换为ASCII格式,确保Java程序在不同环境下正确读取。语法示例:`native2ascii -encoding UTF-8 display_zh.properties ...
native2ascii.exe 文件提供了一种简单的方式来实现中文字符的转换,可以在 JDK 中使用。 因此,使用 native2ascii.exe 文件可以方便地将中文字符转换为 utf-8 编码,解决了 JDK 中中文字符的转换问题。
中文转Unicode码和Unicode码转中文的过程在Java环境下可以通过`native2ascii`工具轻松实现,这个工具是Java开发工具包(JDK)的一部分。 **中文转Unicode码**: 1. 首先,你需要确保已经安装了Java JDK。JDK包含了...
除了javac命令,还有一些其他常用的JDK命令,例如native2ascii命令用于转换编码,javap命令可以将class文件反编译成Java字节码,jar命令用于将多个文件合并为单个JAR文件等。 JDK安装完成后,在安装目录下会安装很...
在bin里面找到native2ascii.exe并运行 在命令窗口输入 native2ascii -encoding UTF-8 globalMessages.propertis globalMessages_zh_CN.propertis 这个命令的意思是,用utf-8对globalMessages.propertis进行转码,...
native2ascii命令用于将Unicode码转换为ASCII码,-reverse参数则进行反向转换。javap命令可以将class文件反编译成Java字节码,jdb是Java的调试工具,jps用于查看JVM进程信息,keytool用于生成keystore文件。jar命令...
此外,Java还包含了一些工具命令,如native2ascii用于字符编码转换,javap用于反编译class文件,jdb用于Java程序调试,jps用于查看JVM进程信息,keytool用于管理keystore文件。这些工具和命令的使用是Java编程入门的...
WebSocket4J 是一个用 Java 实现的 WebSocket 协议的类库,可使用 Java 来构建交互式 Web 应用。WebSocket4J 并未实现客户端通讯协议,所以不能用它来连接 WebSocket 服务器。 Struts验证码插件 JCaptcha4Struts2 ...
为了解决这个问题,有两个主要的方法:使用`native2ascii.exe`命令工具和利用Eclipse插件。 1. **使用`native2ascii.exe`命令**: `native2ascii.exe`是Java SDK自带的一个命令行工具,位于 `安装目录>\bin` 目录...
- `native2ascii`: 用于转换Unicode编码为ASCII编码。 - `javap`: Java反汇编器,用于查看字节码文件的内容。 - `jdb`: Java调试器,用于调试Java程序。 - `jps`: 显示正在运行的Java进程的信息。 - `keytool`:...