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

腾讯云轻量服务器两款低价年付套餐 2核4GB内存8M带宽 年74元

昨天,有在"阿里云秋季促销活动 轻量云服务器2G5M配置新购年60元"文章中记录到阿里云轻量服务器2GB内存、5M带宽一年60元的活动,当然这个也是国内机房的。我们很多人都清楚备案是需要接入的,如果我们在其他服务商的域名备案的,那是不能解析的。除非我们不是用来建站,而是用来云端的,是可以用的。这不看到其对手腾讯云也有推出两款轻量服务器活动。其中一款是4GB内存、8M带宽,这个比阿里云还要狠。这个真...

Ceraus24元/月,国庆促销 香港云上新首月五折

Ceraus数据成立于2020年底,基于KVM虚拟架构技术;主营提供香港CN2、美国洛杉矶CN2、日本CN2的相关VPS云主机业务。喜迎国庆香港上新首月五折不限新老用户,cera机房,线路好,机器稳,适合做站五折优惠码:gqceraus 续费七五折官方网站:https://www.ceraus.com香港云内存​CPU硬盘流量宽带优惠价格购买地址香港云2G2核40G不限5Mbps24元/月点击购买...

香港物理服务器 E5-2660v2 16G 500GSSD 增送20G防御 688/月 华纳云

#年终感恩活动#华纳云海外物理机688元/月,续费同价,50M CN2 GIA/100M国际大带宽可选,超800G 防御,不限流华纳云成立于2015年,隶属于香港联合通讯国际有限公司。拥有香港政府颁发的商业登记证明,作为APNIC 和 ARIN 会员单位,现有香港、美国等多个地区数据中心资源,百G丰富带宽接入,坚持为海内外用户提供自研顶级硬件防火墙服务,支持T B级超大防护带宽,单IP防护最大可达...

native2ascii为你推荐
一秒钟变格格“hold住”到底是什么意思啊。。。微信语音在哪个文件夹怎么把微信语音导出来 从哪个文件夹导出啊音响解码CD锁了怎么解qq空间克隆素材QQ空间克隆oa源码lotus的oa源码,怎么样?oa系统包含哪些模块求问OA办公系统的组成模块能分为哪三个类别?微服务网关如何使用 spring boot&47;spring cloud 实现微服务应用大数据的分类什么是大数据,它有哪些特点开源视频会议远程视频会议主要有哪些优势的?win7旗舰版64激活码win7旗舰版64位密钥
虚拟主机mysql 域名查询软件 域名备案批量查询 大硬盘 locvps 鲜果阅读 万网优惠券 促正网秒杀 admit的用法 isp服务商 ca187 smtp服务器地址 注册阿里云邮箱 网站加速 网站防护 电信主机托管 葫芦机 hdsky 免费赚q币 脚本大全 更多