native2ascii使用

Native2Ascii(Ascii2Native) Native2Ascii(Ascii2Native) Native2Ascii(Ascii2Native) 立即下载
 在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,原因是编码方式的不一致。native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码。

一.获取native2ascii
  安装了jdk后,假如你是在windows上安装,那么在jdk的安装目录下,会有一个bin目录,其中native2ascii.exe正是。

二.使用方法
命令行格式:

native2ascii.exe -[options] [inputfile [outputfile]]

其中:
  -[options]表示命令开关,有两个选项可供选择:
    -reverse:用Latin-1或Unicode编码把文件转换成本地编码格式
    -encoding encoding_name:要把文件转换的目标编码
  inputfile:表示输入文件全名。
  outputfile:输出文件名。如果缺少此参数,将输出到控制台。

具体介绍如下:
1.命令行交互方式
  在这种方式下通过手工输入字符实时在Console中实现交互转码。退出按Ctrl+c
  1)本地编码→Latin编码:
   直接敲入native2ascii.exe,程序光标会停在下一行,这时你可以直接敲入想要转换的字符,例如:

D:\jdk1.5.0_06\bin>native2ascii.exe
  我们
  \u6211\u4eec

  2)Latin-1编码→指定编码:
   直接敲入native2ascii.exe -reverse,程序光标会停在下一行,这时你可以直接敲入想要转换的字符,例如:

D:\jdk1.5.0_06\bin>native2ascii.exe -reverse
  \u6211\u4eec
  我们

2.文件转换方式
  在这种方式下通过指定inputfile和outputfile来实现转码。
  1)指定编码→Latin编码:
    例如:

D:\jdk1.5.0_06\bin>native2ascii.exe -encoding utf8 abc.txt bcd.txt

  2)Latin-1编码→指定编码:
    例如:

D:\jdk1.5.0_06\bin>native2ascii.exe -reverse utf8 abc.txt bcd.txt

常见编码列表:
8859_1             ISO 8859-1
8859_2             ISO 8859-2
8859_3             ISO 8859-3
8859_4             ISO 8859-4
8859_5             ISO 8859-5
8859_6             ISO 8859-6
8859_7             ISO 8859-7
8859_8             ISO 8859-8
8859_9             ISO 8859-9
Big5               Big5 码,繁体中文
CNS11643           CNS 11643,繁体中文
Cp037              美国、加拿大(两种语言,法语)、荷兰、葡萄牙、巴西、澳大利亚
Cp1006             IBM AIX 巴基斯坦(乌尔都语)
Cp1025             IBM 多语种西里尔语:保加利亚、波斯尼亚 、黑塞哥维那、马其顿 (FYR)
Cp1026             IBM Latin-5,土耳其
Cp1046             IBM Open Edition US EBCDIC
Cp1097             IBM 伊朗(波斯语)/波斯
Cp1098             IBM 伊朗(波斯语)/波斯 (PC)
Cp1112             IBM 拉脱维亚,立陶宛
Cp1122             IBM 爱沙尼亚
Cp1123             IBM 乌克兰
Cp1124             IBM AIX 乌克兰
Cp1125             IBM 乌克兰 (PC)
Cp1250             Windows 东欧
Cp1251             Windows 斯拉夫语
Cp1252             Windows Latin-1
Cp1253             Windows 希腊
Cp1254             Windows 土耳其
Cp1255             Windows 希伯莱
Cp1256             Windows 阿拉伯
Cp1257             Windows 波罗的语
Cp1258             Windows 越南语
Cp1381             IBM OS/2, DOS 中华人民共和国 (PRC)
Cp1383             IBM AIX 中华人民共和国 (PRC)
Cp273              IBM 奥地利、德国
Cp277              IBM 丹麦、挪威
Cp278              IBM 芬兰、瑞典
Cp280              IBM 意大利
Cp284              IBM 加泰罗尼亚语/西班牙、拉丁美洲西班牙语
Cp285              IBM 英国、爱尔兰
Cp297              IBM 法国
Cp33722            IBM-eucJP - 日语 (5050 的超集)
Cp420              IBM 阿拉伯
Cp424              IBM 希伯莱
Cp437              MS-DOS 美国、澳大利亚、新西兰、南非
Cp500              EBCDIC 500V1
Cp737              PC 希腊
Cp775              PC 波罗的语
Cp838              IBM 泰国扩展 SBCS
Cp850              MS-DOS Latin-1
Cp852              MS-DOS Latin-2
Cp855              IBM 斯拉夫语
Cp857              IBM 土耳其语
Cp860              MS-DOS 葡萄牙语
Cp861              MS-DOS 冰岛语
Cp862              PC 希伯莱
Cp863              MS-DOS 加拿大法语
Cp864              PC 阿拉伯语
Cp865              MS-DOS 日尔曼语
Cp866              MS-DOS 俄语
Cp868              MS-DOS 巴基斯坦语
Cp869              IBM 现代希腊语
Cp870              IBM 多语种 Latin-2
Cp871              IBM 冰岛语
Cp874              IBM 泰国语
Cp875              IBM 希腊语
Cp918              IBM 巴基斯坦(乌尔都语)
Cp921              IBM 拉脱维亚、立陶宛(AIX, DOS)
Cp922              IBM 爱沙尼亚 (AIX, DOS)
Cp930              与 4370 UDC 混合的日语,5026 的超集
Cp933              与 1880 UDC 混合的韩文,5029 的超集
Cp935              与 1880 UDC 混合的简体中文主机,5031 的超集
Cp937              与 6204 UDC 混合的繁体中文,5033 的超集
Cp939              与 4370 UDC 混合的日语拉丁字母,5035 的超集
Cp942              日语 (OS/2),932 的超集
Cp948              OS/2 中文(台湾),938 超集
Cp949              PC 韩文
Cp950              PC 中文(香港、台湾)
Cp964              AIX 中文(台湾)
Cp970              AIX 韩文
EUCJIS             JIS, EUC 编码、日语
GB2312             GB2312, EUC 编码、简体中文
GBK                GBK, 简体中文
ISO2022CN          ISO 2022 CN, 中文
ISO2022CN_CNS      ISO-2022-CN 形式的 CNS 11643,繁体中文
ISO2022CN_GB       ISO-2022-CN 形式的 GB 2312,简体中文
ISO2022KR          ISO 2022 KR, 韩文
JIS                JIS, 日语
JIS0208            JIS 0208, 日语
KOI8_R             KOI8-R, 俄语
KSC5601            KS C 5601, 韩文
MS874              Windows 泰国语
MacArabic          Macintosh 阿拉伯语
MacCentralEurope Macintosh Latin-2
MacCroatian        Macintosh 克罗地亚语
MacCyrillic        Macintosh 斯拉夫语
MacDingbat         Macintosh Dingbat
MacGreek           Macintosh 希腊语
MacHebrew          Macintosh 希伯莱语
MacIceland         Macintosh 冰岛语
MacRoman           Macintosh 罗马语
MacRomania         Macintosh 罗马尼亚语
MacSymbol          Macintosh 符号
MacThai            Macintosh 泰国语
MacTurkish         Macintosh 土耳其语
MacUkraine         Macintosh 乌克兰语
SJIS               Shift-JIS, 日语
UTF8               UTF-8

native2ascii.exe native2ascii.exe java的转码工具,需要java.dll动态库和相关程序才能执行. 立即下载

相关推荐

嵌入式八股文-ARM

嵌入式八股文总结(ARM篇)-优快云博客现象:I2C死锁就是时钟线SCL一直处于高电平,数据线SDA一直处于低电平。从机拉低数据线SDA时(发送应答信号给主机时或发送数据0时)主机意外复位,主机复位后时钟线SCL就为高电平了,此时,SCL为高电平而SDA为低电平,主机就以为有其他设备占有了总线,而SCL为高电平时 数据位SDA不允许有变化,意思是:主机就一直等待时钟线SDA拉高,而从机就一直等待时钟线SCL拉高 就造成了死锁的现象。解决方法:1.选择带有复位功能的从设备,复位后SDA被拉高。

m0_63127436的博客 1262

中文字符集编码unicode,gb2312,cp936,GBK,GB18030介绍

概要: UTF-8的一个特别的好处是它与ISO- 8859-1完全兼容,可以表示世界上所有的字符,汉字通常用3个字节来表示。GB2312的code page是CP20936。GBK的code page是CP936 。GB18030支持的字符数更多。GB2312、GBK、GB18030均为双字节。   整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在...

乐在克里特 1785

手把手教你复现KDD 2024时空预测顶会论文:以UniST和ImputeFormer为例的代码实战与避坑指南

本文详细指导如何复现KDD 2024顶会论文中的UniST和ImputeFormer模型,涵盖环境配置、数据处理、模型训练及评估等关键步骤。通过实战案例和避坑指南,帮助研究者掌握时空预测与插补技术,提升在智慧城市、交通管理等领域的应用能力。

weixin_29204205的博客 279

JDK自带的实用工具——native2ascii.exe

导读:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,原因是编码方式的不一致。native2ascii是sunjavasdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码。一.获取native2ascii  安装了jdk后,假如你是在windows上安装,那么在jd

rayleigh_w的专栏 6079

基于FPGA的PCIe核系列:FPGA root模式生成工程例子分析(1)

一、 PCIE系统架构 1.1 PCIE分层结构 PCIE结构 1.2 TLP包 四种TLP类型。 Memory (内存空间操作) IO (IO空间操作) Configuration (配置操作) Message (信息操作) 四种类型TLP,如果有需要响应,称为Non-Posted TLP,如果没有需要响应,称为Posted TLP。 TLP包类型 1.2.1 TLP结构 TLP数据格式 1.2.2 Header各个字段的含义 Header格式 ...

huangshanhu的博客 3436

OpenCV实战:高效检测与识别多类型条码与二维码

本文详细介绍了如何利用OpenCV的BarcodeDetector和QRCodeDetector模块,高效实现EAN-13条形码与常见二维码的检测与识别。内容涵盖从环境搭建、单码识别到处理多二维码的完整流程,并分享了提升识别率的图像预处理与性能优化等实战技巧,帮助开发者一站式解决视觉项目中的条码识别需求。

weixin_29094539的博客 495

JDK自带的native2ascii工具使用记录

在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。在做编码转换的时候有两类指定编码的情形,分别指输出文件编码和输入文件编码,具体可以看看最佳实践部分。在盘下建立一个test目录,在test目录里建立一个zh.txt文件,文件内容为:“熔岩”,打开“命令行提示符”,并进入C:\test目录下。从结果可以得出结论:对于纯数字和字母的文本类型件,转码前后的内容是一样的。

爱的叹息的专栏 755

光谱特征选择之模拟退火算法SA

光谱特征选择之模拟退火算法SA。

weixin_42621095的博客 902

使用maven2创建的Appfuse2项目native2ascii相关问题

Appfuse2开始使用Maven2作为构建工具。 创建完成之后出现如下异常。 java.lang.ClassNotFoundException: sun.tools.native2ascii.Main 在网上找到同样的问题,但是没有找到相关的解决方法。 生成的POM里 org.codehaus.mojo:native2ascii-maven-plugin 是用来在maven中调用s...

dwangel 204

YOLOv5s模型训练全流程解析:从数据准备到实战检测

本文详细解析了YOLOv5s模型训练的全流程,涵盖从环境搭建、数据准备与格式转换,到模型训练、参数调优及实战检测的完整步骤。文章提供了具体的代码示例和常见问题解决方案,旨在帮助开发者,特别是新手,高效掌握YOLOv5s模型训练的核心技术,并成功应用于实际检测任务中。

weixin_29041767的博客 335

OPPO 数据分析面试题及参考答案

如何设计共享单车数据库的各个字段? 对于共享单车的数据库设计,首先考虑用户相关的字段。用户表可以包含用户 ID,这是一个唯一标识符,用于区分不同用户;姓名,记录用户的真实姓名;联系方式,比如手机号码,方便在出现问题时联系用户;注册时间,记录用户何时开始使用共享单车服务;信用分数,用于衡量用户使用共享单车过程中的行为是否合规,比如是否按时归还车辆等。 车辆信息表要有车辆 ID,这是车辆的唯一标识;车辆类型,例如普通单车、电动单车等;投放时间,即车辆投放到市场的时间;车辆状态,包括是否可用(如正

大模型大数据攻城狮的专栏 1186

native2ascii的使用技巧

将含有本地编码字符(既非 Latin1 又非 Unicode 字符)的文件转换为 Unicode 编码字符的文件。 结构native2ascii [options] [inputfile [outputfile]]说明Java 编译器和其它 Java 工具只能处理含有 Latin-1 和/或 Unicode 编码(/udddd 记号)字符的文件。native2ascii 将含有其它字符编码的文件转

动感灵魂 1342

安装anaconda3时出现错误:Failed to link extracted packages to D:\anaconda!...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 1483

Native2Ascii 的代码实现

 package util;    /**  * native2ascii.exe Java code implementation.  *   * @author  * @version 1.0  */  public class Native2AsciiUtils {        /**      * prefix of ascii str

temony的专栏 474

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

java native2ascii,native2ascii命令

将非Unicode编码字符转化为Unicode编码的字符,即国际化。语法:native2ascii [options] [inputfile [outputfile]]描述:如果outputfile没有指定,标准输出将用于结果输出;如果inputfile没有指定,标准输入设备将用于输入。参数-reverse使用该参数将Unicode编码字符转换为本地编码字符-encoding encoding_n...

weixin_32539505的博客 369

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

 native2ascii 

Invalid config, exiting abnormally Invalid config, exiting abnormally

13万+

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

native2ascii详解

java程序显示中文是大家都遇到过的问题,尤其是JAD文件的中文问题,一般都用native2ascii工具转换,这里收藏了native2ascii工具的详细说明:native2ascii - Native-to-ASCII ConverterConverts a file with native-encoded characters (characters which are non-La

【seabird】·学无止境· 1755

native2ascii - Native-to-ASCII Converter

native2ascii - Native-to-ASCII Converter Converts a file with native-encoded characters (characters which are non-Latin 1 and non-Unicode) to one with Unicode-encoded characters. SYNOPSIS native2...

dyh200896的专栏 349

native2ascii的使用

 背景:在做Java 开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行 Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为java正 确识别的编码问题就解决了。1、native2ascii简介:native2as

shirley8628的专栏 1625

native2ascii的使用方法

<br />JDK自带的native2ascii工具完全揭密 TAG: java native2ascii unicode<br />JDK自带的native2ascii工具完全揭密<br />背景:<br />在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文 件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换 为jav

brownman的专栏 515

native2ascii java_Native2Ascii和Ascii2Native的Java实现

package util;/*** native2ascii.exe Java code implementation.** @author* @version 1.0*/public class Native2AsciiUtils {/*** prefix of ascii string of native character*/private static String PREFIX = "\...

weixin_31668621的博客 177

native2ascii命令详解

1、native2ascii简介:    native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码。为什么要进行转码,原因在于程序的国际化。Unicode编码的定义:Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言

fanglm的专栏 1万+
上一篇: ProGuard使用简介
下一篇: Oracle TO_DATE 日期格式
良才2015
博客等级 码龄19年 25粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值