native2ascii怎么把中文文件转换成ASCII码

native2ascii  时间:2021-07-20  阅读:()

native2ascii是什么编码

native2ascii.exe 是 Java 的一个文件转码工具,是将特殊各异的内容 转为 用指定的编码标准文体形式统一的表现出来,它通常位于 JDK_homein 目录下,安装好 Java SE 后,可在使用 native2ascii 命令进行转码。

在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文 件就需要进行Unicode重新编码。

原因是java默认的编码方式为Unicode,而计算机系统编码常常是GBK等编码。

需要将系统的编码转换 为java正确识别的编码问题就解决了。

java 字符串 与 unicode 互相转换

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 lassConvertFrame?{ ????publicstaticString?native2ascii(String?nativecode)?{ ????????char[]?natives?=?nativecode.toCharArray(); ????????String?ascii?=?""; ????????for(inti?=?0;?i?<?natives.length;?i++)?{ ????????????intcode?=?String.valueOf(natives[i]).codePointAt(0); ????????????if(code?>?127)?{ ????????????????String?charAscii?=?Integer.toHexString(code); ????????????????charAscii?=?"0000".substring(charAscii.length(),?4)?+?charAscii; ????????????????ascii?+=?"\u"+?charAscii; ????????????}?else{ ????????????????ascii?+=?natives[i]; ????????????} ????????} ????????returnascii; ????} ????publicstaticString?ascii2native(String?asciicode)?{ ????????String[]?asciis?=?asciicode.split("\\u"); ????????String?nativeValue?=?asciis[0]; ????????try{ ????????????for(inti?=?1;?i?<?asciis.length;?i++)?{ ????????????????String?code?=?asciis[i]; ????????????????nativeValue?+=?(char)?Integer.parseInt(code.substring(0,?4),?16); ????????????????if(code.length()?>?4)?{ ????????????????????nativeValue?+=?code.substring(4,?code.length()); ????????????????} ????????????} ????????}?catch(NumberFormatException?e)?{ ????????????returnasciicode; ????????} ????????returnnativeValue; ????} ????publicstaticvoidmain(String[]?args)?{ ????????String?str?=?"我怎么才能知道,任意一个字,对应的?unicode码呢?"; ????????System.out.println("NATIVE/ASCII编码互转"); ????????String?a?=?native2ascii(str); ????????System.out.println("native2ascii:?"+?a); ????????String?b?=?ascii2native(a); ????????System.out.println("ascii2native:?"+?b); ????} }

如何将ASCII码表输出到文本文档

如果你装了jdk,文件夹bin里有个navtive2ascii.exe文件,可以使用这个去转换 在做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_06in>native2ascii.exe 我们 u6211u4eec 2)Latin-1编码→指定编码: 直接敲入native2ascii.exe -reverse,程序光标会停在下一行,这时你可以直接敲入想要转换的字符,例如: D:jdk1.5.0_06in>native2ascii.exe -reverse u6211u4eec 我们 2.文件转换方式 在这种方式下通过指定inputfile和outputfile来实现转码。

1)指定编码→Latin编码: 例如: D:jdk1.5.0_06in>native2ascii.exe -encoding utf8 abc.txt bcd.txt 2)Latin-1编码→指定编码: 例如: D:jdk1.5.0_06in>native2ascii.exe -reverse utf8 abc.txt bcd.txt

e的ASCII码是多少?

e的ASCII码是101(十进制)。

ASCII码使用指定的7位或8位二进制数组合来表示128 或256 种可能的字符。

标准ASCII码也叫基础ASCII码,使用7位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符。

0~31及127(共33个)是控制字符或通信专用字符,它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。

32~126(共95个)是字符,其中48~57为0到9的阿拉伯数字。

65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号和运算符号等。

扩展资料: 小写英文字母ASCII码(十进制)列表: 97:小写字母a 98:小写字母b 99:小写字母c 100:小写字母d 101:小写字母e 102:小写字母f 103:小写字母g 104:小写字母h 105:小写字母i 106:小写字母j 107:小写字母k 108:小写字母l 109:小写字母m 110:小写字母n 111:小写字母o 112:小写字母p 113:小写字母q 114:小写字母r 115:小写字母s 116:小写字母t 117:小写字母u 118:小写字母v 119:小写字母w 120:小写字母x 121:小写字母y 122:小写字母z 参考资料来源:百度百科-ASCII

java的jdk中自带的native2ascii.exe,转换出来的是什么编码? 就是394这类的,自己如何实现这样的转换?

native2ascii这个工具主要用来把本地编码(比如gbk)的文件转换成标准的Properties属性文件。

属性文件中,除字母数字外的字符要用转义,具体的标准参考java文档Properties类的说明。

怎么把中文文件转换成ASCII码

则在cmd下进如你的原始文件是1.properties(这个文件是中文编码),你想转换成unicode的 则在cmd下进入到你这个文件所在的目录键入:native2ascii -encoding gb2312 1.properties 2.properties,执行命令后你会在当前目录下看到一个2.properties的文件,内容就是1.properties的unicode编码内容。

如果你再想转换回来,同样在cmd下进入文件所在的目录键入:native2ascii -reverse -encoding 2.properties 3.properties,执行命令后在当前的目录会产生一个3.properties文件,内容就是2.properties内容的中文编码内容,这个时候如果你的1.properties文件还在,你可以比较1.properties和3.properties内容,发现两个文件内容应该是一样的,一样的前提是中间你没改变2.properties文件的内容。

TmhHost 全场八折优惠且充值返10% 多款CN2线路

TmhHost 商家是一家成立于2019年的国人主机品牌。目前主营的是美国VPS以及美国、香港、韩国、菲律宾的独立服务器等,其中VPS业务涵盖香港CN2、香港NTT、美国CN2回程高防、美国CN2 GIA、日本软银、韩国cn2等,均为亚太中国直连优质线路,TmhHost提供全中文界面,支持支付宝付款。 TmhHost黑五优惠活动发布了,全场云服务器、独立服务器提供8折,另有充值返现、特价服务器促销...

spinservers:圣何塞10Gbps带宽服务器月付$109起,可升级1Gbps无限流量

spinservers是Majestic Hosting Solutions LLC旗下站点,主营国外服务器租用和Hybrid Dedicated等,数据中心在美国达拉斯和圣何塞机房。目前,商家针对圣何塞部分独立服务器进行促销优惠,使用优惠码后Dual Intel Xeon E5-2650L V3(24核48线程)+64GB内存服务器每月仅109美元起,提供10Gbps端口带宽,可以升级至1Gbp...

Central美国65折优惠,美国达拉斯机房VPS季付赠送双倍内存

Central美国独立日活动正在进行中,旗下美国达拉斯机房VPS 65折优惠,季付赠送双倍内存(需要发工单),Central租用的Hivelocity的机房,只支持信用卡和加密货币付款,不支持paypal,需要美国独服的可以谨慎入手试试。Central怎么样?Central便宜服务器,Central自称成立于2019年,主营美国达拉斯机房Linux vps、Windows vps、专用服务器和托管...

native2ascii为你推荐
go桌面主题安卓go桌面,安卓go桌面主题下载word2003公式编辑器word2003里的公式编辑器怎么用啊?java学习思维导图怎样使用思维导图软件圣诞节网页制作我想在接下来的圣诞、元旦设计一个网站的宣传页面,哪里有好的公司帮我呢?windowsphone手机Windows Phone 手机有哪些色中色luntancoreldraw x6怎么抠图换背景淘气鸟松鸦是否会说话?微信语音在哪个文件夹微信语音收藏在哪个手机文件夹 安卓手机做视频的免费软件有没有免费做视频的软件 汉化的微软永久关闭实体店微软有一天倒闭了 你会怎样?
中文域名申请 vir 免费申请网页 国外服务器网站 国内php空间 绍兴高防 蜗牛魔方 40g硬盘 dux 河南移动邮件系统 100m空间 hinet nerds adroit 稳定免费空间 中国电信测速网 免费智能解析 免费私人服务器 酸酸乳 万网主机 更多