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文件的内容。

LOCVPS新上日本软银线路VPS,原生IP,8折优惠促销

LOCVPS在农历新年之后新上架了日本大阪机房软银线路VPS主机,基于KVM架构,配备原生IP,适用全场8折优惠码,最低2GB内存套餐优惠后每月仅76元起。LOCVPS是一家成立于2012年的国人VPS服务商,提供中国香港、韩国、美国、日本、新加坡、德国、荷兰、俄罗斯等地区VPS服务器,基于KVM或XEN架构(推荐选择KVM),线路方面均选择国内直连或优化方案,访问延迟低,适合建站或远程办公使用。...

RAKsmart裸机云/云服务器/VPS全场7折,独立服务器限量秒杀$30/月起

适逢中国农历新年,RAKsmart也发布了2月促销活动,裸机云、云服务器、VPS主机全场7折优惠,新用户注册送10美元,独立服务器每天限量秒杀最低30.62美元/月起,美国洛杉矶/圣何塞、日本、香港站群服务器大量补货,1-10Gbps大带宽、高IO等特色服务器抄底价格,机器可选大陆优化、国际BGP、精品网及CN2等线路,感兴趣的朋友可以持续关注下。裸机云新品7折,秒杀产品5台/天优惠码:Bare-...

Gcorelabs:美国GPU服务器,8路RTX2080Ti;2*Silver-4214/256G内存/1T SSD,1815欧/月

gcorelabs怎么样?gcorelabs是创建于2011年的俄罗斯一家IDC服务商,Gcorelabs提供优质的托管服务和VPS主机服务,Gcorelabs有一支强大的技术队伍,对主机的性能和稳定性要求非常高。Gcorelabs在 2017年收购了SkyparkCDN并提供全球CDN服务,目标是进入全球前五的网络服务商。G-Core Labs总部位于卢森堡,在莫斯科,明斯克和彼尔姆设有办事处。...

native2ascii为你推荐
dreamweaver8激活码求Dreamweaver 8激活码发送垃圾短信常见十一类垃圾短信内容美国大选投票实时数据在今年的美国总统选举中奥巴马和罗姆尼的选票各是多少windowsphone手机谁能给说说微软Windows phone 手机啊?淘气鸟八哥鸟忽然死了?客服系统方案营销呼叫中心系统的特点及解决方案?微信语音在哪个文件夹【求助】微信语音的文件夹在哪里??腾讯汽车论坛腾讯·大楚网的核心产品handoff怎么用Mac OS Yosemite Handoff,iOS8 Handoff怎么用prepare的用法prepare和prepare for的区别
最好的虚拟主机 我的世界服务器租用 工信部域名备案查询 webhosting 美国主机代购 建站代码 亚洲小于500m 个人空间申请 40g硬盘 165邮箱 移动服务器托管 网通服务器 photobucket 阿里云邮箱个人版 移动王卡 开心online 上海联通 镇江高防服务器 第八届中美互联网论坛 easypanel 更多