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

sharktech:老牌高防服务器商,跳楼价,1G独享$70、10G共享$240、10G独享$800

不知道大家是否注意到sharktech的所有服务器的带宽价格全部跳楼跳水,降幅简直不忍直视了,还没有见过这么便宜的独立服务器。根据不同的机房,价格也是不一样的。大带宽、不限流量比较适合建站、数据备份、做下载、做流媒体、做CDN等多种业务。 官方网站:https://www.sharktech.net 付款方式:比特币、信用卡、PayPal、支付宝、西联汇款 以最贵的洛杉矶机器为例,配置表如...

Hostinger 限时外贸美国主机活动 低至月12元且赠送1个COM域名

Hostinger 商家我们可能一些新用户不是太熟悉,因为我们很多新人用户都可能较多的直接从云服务器、独立服务器起步的。而Hostinger商家已经有将近十年的历史的商家,曾经主做低价虚拟主机,也是比较有知名度的,那时候也有接触过,不过一直没有过多的使用。这不这么多年过去,Hostinger商家一直比较稳妥的在运营,最近看到这个商家在改版UI后且产品上也在活动策划比较多。目前Hostinger在进...

gcorelabs:CDN业务节点分布100多个国家地区,免费版提供1T/月流量

卢森堡商家gcorelabs是个全球数据中心集大成的运营者,不但提供超过32个数据中心的VPS、13个数据中心的cloud(云服务器)、超过44个数据中心的独立服务器,还提供超过100个数据中心节点的CDN业务。CDN的总带宽容量超过50Tbps,支持免费测试! Gcorelabs根据业务分,有2套后台,分别是: CDN、流媒体平台、DDoS高防业务、块存储、cloud云服务器、裸金属服务器...

native2ascii为你推荐
hacintoshMac OS有没有盗版的?水冷机箱多少钱问:水冷电脑需要多少钱???189邮箱怎么发短信请问189邮箱怎样登录、发邮件?im社区百度HI到底是用来干嘛的?常用软件开发工具单片机有哪些开发工具?怎样恢复系统如何恢复系统?spotlight搜索是什么如何启动Spotlight搜索百度预测世界杯预测世界杯8强名单百度预测世界杯世界杯预测magento模板magento系统缩略图大小在哪里修改?
香港vps 香港vps主机 私人服务器 紫田 174.127.195.202 ssh帐号 网通ip 最好的免费空间 服务器硬件防火墙 服务器是干什么用的 英雄联盟台服官网 数据库空间 湖南idc 百度云空间 photobucket 空间服务器 hostease 香港博客 fatcow wannacry勒索病毒 更多