native2ascii用法解析

native2ascii是sun java sdk提供的一个工具。用来将别的文本类文件(比如*.txt,*.ini,*.properties,*.java等等)编码转为Unicode编码。为什么要进行转码,原因在于程序的国际化。
用法:native2ascii [-reverse] [-encoding 编码] [输入文件 [输出文件]]
-[options]:表示命令开关,有两个选项可供选择
-reverse:将Unicode编码转为本地或者指定编码,不指定编码情况下,将转为本地编码。
-encoding encoding_name:转换为指定编码,encoding_name为编码名称。
[inputfile [outputfile]]
inputfile:表示输入文件全名。
outputfile:输出文件名。如果缺少此参数,将输出到控制台
native2ascii命令的用法:
只有一种类型编码,可以说文本文件编码和文本内容编码指的是同一个意思。
建议理解成文本文件编码(看第四).
结论:
1.这里说的16进制的字符是本地编码的字符的16进制字符表示。
2.utf-8编码(有本地字符)和ANSI编码(有本地字符)的文件转成ANSI编码的本地字符的16进制字符表示是一样的。
3.utf-8编码(有本地字符)的文件要转成ANSI编码的(本地字符)的文件,要先转成ANSI编码的16进制字符文件,之后再转成ANSI编码的本地字符的文件。
4.前提是这个16进制的字符必须代表一个本地字符.
疑问:难道没有转换utf-8编码的本地字符文件转为utf-8编码的16进制字符表示的方法?!它和ANSI编码表示的
16进制一样吗?
一、把ANSI编码的本地字符文件转成ANSI编码的16进制文件再转回来。
两步走:
1.native2ascii -encoding gbk [ANSI编码文件,显示ANSI本地字符] [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符]
2.native2ascii -reverse [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符] [ANSI编码文件,即ANSI本地字符]
二、把ANSI编码的本地字符(或16进制字符)文件转成utf-8编码的本地字符文件。
native2ascii -reverse -encoding utf-8 [ANSI编码文件,即ANSI本地字符] [UTF-8编码文件]
native2ascii -reverse -encoding utf-8 [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符] [UTF-8编码文件]
三、把utf编码的文件(显示本地字符),转成ANSI编码的文件。
两步走:
1.先转成ANSI编码的十六进制字符文件
native2ascii -encoding utf-8 [UTF-8编码文件] [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符]
2.再转成ANSI编码的本地字符文件。
native2ascii -reverse [ANSI编码文件,即显示ANSI本地编码字符的十六进制字符] [ANSI编码文件,即ANSI本地字符]
四、如果是utf编码的文件,有本地字符的16进制的话,想转成ANSI编码的本地字符表示。
用native2ascii的话是不行的.
只能用记事本把文件编码类型另存为ANSI编码的16进制的文件,之后执行第一步.
这个太麻烦了,能不用时就不要用

  • java native2ascii 鍔ㄧ敤鐨,鎴栨噦dos鍛戒护鐨勮繘鏉ュ惂
    绛旓細鍙浣犻厤缃簡jre鐨勭郴缁熺幆澧冨彉閲 鍒涘缓涓涓猙at鏂囦欢鍐欏叆native2ascii -encoding GBK A.txt B.txt 鐒跺悗鍐嶅啓涓涓狝.txt鏂囦欢 闅忓鍙敤锛堟祴璇曡繃浜嗭級
  • 濡備綍鎶妏roperties涓殑鎵鏈塽nicode缂栫爜杞负姹夊瓧
    绛旓細1銆native2ascii绠浠嬶細native2ascii 鏄痵un java sdk鎻愪緵鐨勪竴涓伐鍏枫傜敤鏉ュ皢鍒殑鏂囨湰绫绘枃浠讹紙姣斿*.txt,*.ini,*.properties,*.java绛夌瓑锛夌紪鐮佽浆涓篣nicode缂栫爜銆 涓轰粈涔堣杩涜杞爜锛屽師鍥犲湪浜庣▼搴忕殑鍥介檯鍖栥俇nicode缂栫爜鐨勫畾涔夛細Unicode锛堢粺涓鐮併佷竾鍥界爜銆佸崟涓鐮侊級鏄竴绉嶅湪璁$畻鏈轰笂浣跨敤鐨勫瓧绗︾紪鐮併傚畠涓烘瘡 ...
  • java涓粠鏈嶅姟鍣ㄨ繑鍥炵殑鏄native2ascii鐮 濡備綍杞崲涓篣TF-8?
    绛旓細鐚摜瑙g瓟锛1銆侀鍏堢‘瀹氫綘鐨刯ava缂栫爜鏄疷TF-8杩樻槸鍏朵粬锛屽鏋滅敤Eclipse缂栫▼锛岃繘鍏ava绋嬪簭锛岀敤蹇嵎閿瓵LT+Enter鏌ョ湅褰撳墠绋嬪紡缂栫爜锛屽鍥俱2銆佺‘璁ゅ畬缂栫爜涔嬪悗锛屽鏋滄槸鍚庡彴鏄剧ず锛岀洿鎺ヨ緭鍑哄氨鍙互锛屼緥濡傦細String str = "\u540c\u5fd7\u5011";System.out.println(str);鍚庢潵杈撳嚭涓衡滃悓蹇椾滑鈥濄3銆佸鏋滄槸jsp鏄剧ず...
  • JAVA閲岀殑缂栫爜杞崲,鎳傜殑杩涙潵鐪嬬湅!!!
    绛旓細c:\Java\jdk1.6.0_05\bin涓湁涓native2ascii.exe鏂囦欢灏辨槸浜 浣跨敤:鍦ㄨ繖涓猙in鏂囦欢澶逛腑鏈塧.txt瀹冪殑鍐呭鏄眽瀛椻滀綘濂解濓紝鍦―OS鎻愮ず绗(鐜鍙橀噺瑕侀厤缃)鎴栬呰繘鍏in鐩綍涓嬭緭鍏 native2ascii a.txt b.txt 鐒跺悗bin鏂囦欢澶归噷灏辩敓鎴恇.txt锛屾墦寮b.txt浣犱細鐪嬪埌/u4f60/u597d 鍙嶈繃鏉ュ氨鏄疷nicode杞眽瀛 ...
  • java鍥介檯鍖栫紪鐮佸湪native2ascii鍙樻垚unicode鏃,鎴戞兂鐢ㄥ揩鎹烽敭灏嗘枃瀛楃矘鍒皀...
    绛旓細鍙抽敭cmd浠诲姟鏍忥紝閫夋嫨灞炴э紝鐒跺悗鎶 鈥滃揩閫熺紪杈戞ā寮忛兘鑺变笂瀵瑰嬀鈥濋紶鏍囧彸閿偣鍑籆MD绐楀彛銆傘傘傚氨鏄矘璐淬傘傘傚鍒舵槸鐢ㄩ紶鏍囬変腑鏂囧瓧鍚庢寜鍥炶溅閿傘傘傝繖鏄痺indows鎿嶄綔鍩虹銆傘傘傚鍥炬墍绀猴紱銆傘傘
  • struts2鍥介檯鍖
    绛旓細2锛塵essageResouce.properties鏄綘鑷繁鍐欑殑涓涓甫涓枃瀛楃鐨勮祫婧愭枃浠讹紝姣斿鎵撳紑璁颁簨鏈紝澶嶅埗浠ヤ笅涓よ loginPage=鐧诲綍椤甸潰 errorPage=閿欒椤甸潰 骞朵繚瀛樹负messageResouce.properties锛屾斁鍒癊鐩樻牴鐩綍涓 3锛夌劧鍚庡埌DOS涓嬫墦鍛戒护,鍏堟墦e: (杩涘叆E鐩,涓嶇敤璇翠簡鍚)鍐嶆墦C:\j2sdk1.4.2\bin\native2ascii message...
  • JAVA鍔犲瘑鍜岃В瀵嗗彲浠ュ湪浠涔堝湴鏂浣跨敤?
    绛旓細鏈鍚庣敤娴佸啓鍥炲幓鍗冲彲.姣斿 "鎴" 杩欎釜瀛楃殑ascii鐮佹槸\u6211,鍔1绉讳綅鎴怽u6212(鎴),杩欐牱涓鐗囨枃绔犲氨闈㈢洰鍏ㄩ潪浜.褰撶劧绉讳綅鎴愪粈涔堢湅浣犺嚜宸辩殑绉讳綅绠楁硶,鐒跺悗鍐嶈浆鎴愭眽瀛楀啓鍥炲幓.package test;import java.io.IOException;public class Native2ascii { private static final String java_path = "G:\\Java\\...
  • 鍏充簬JAVA
    绛旓細浣犵殑鐢佃剳涓婂畨瑁呬簡jdk浜嗘槸鍚э紝native2ascii鏄痡dk涓殑涓涓紪鐮佽浆鎹㈠伐鍏凤紙鍐峛in鐩綍涓嬶級native2ascii -encoding gb2312 gb2312.txt ascii.txt 杩欐璇濈殑鎰忔濆氨鏄敤native2ascii宸ュ叿灏唃b2312.txt涓殑鍐呭缂栫爜鏍煎紡杞崲涓篣nicode鍐嶅鍒跺埌 ascii.txt 涓 \u767e\u5bb6\u62f3\u8f6f\u4ef6\u9879\u76ee\...
  • java 璧勬簮鏂囦欢涓浣曢厤缃腑鏂
    绛旓細java璧勬簮鏂囦欢閲屼腑鏂囧瓧绗﹂渶瑕佽浆鎹负unicode瀛楃,鐢native2ascii澶夯鐑,涓嬮潰鏄垜鐢ㄧ殑涓涓皬宸ュ叿,鎶婂畠淇濆瓨涓篽tml鏍煎紡鏂囦欢,鍦ㄨ緭鍏ユ閲岄潰杈撳叆涓枃,鐐瑰嚮杞崲鍚庡氨鍙互鎶婁腑鏂囪浆鎹负unicode瀛楃浜. GB2312 TO Unicode Unicode 杞崲宸ュ叿 鍦ㄤ笅闈㈢殑鏂囨湰妗嗕腑,杈撳叆涓枃鏂囧瓧 ...
  • java鐨刯dk涓嚜甯︾殑native2ascii.exe,杞崲鍑烘潵鐨勬槸浠涔堢紪鐮? 灏辨槸\0...
    绛旓細native2ascii杩欎釜宸ュ叿涓昏鐢ㄦ潵鎶婃湰鍦扮紪鐮(姣斿gbk)鐨勬枃浠惰浆鎹㈡垚鏍囧噯鐨凱roperties灞炴ф枃浠躲傚睘鎬ф枃浠朵腑锛岄櫎瀛楁瘝鏁板瓧澶栫殑瀛楃瑕佺敤\杞箟锛屽叿浣撶殑鏍囧噯鍙傝僯ava鏂囨。Properties绫荤殑璇存槑銆
  • 扩展阅读:be native to用法举例 ... be a native of ... settle ... ascii码表全图 ... reference ... 网络native什么意思 ... ascii码对照表 ... nature ... native 中文翻译 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网