1. java如何將unicode轉為中文。
importorg.apache.commons.lang.StringEscapeUtils;
publicclassrectangle{
publicstaticvoidmain(String[]arge){
Strings=StringEscapeUtils.unescapeHtml("振荡器类型");
System.out.println(s);
}
}
你需要額外的工具:
簡單的辦法,去下載commons-lang-2.3.jar,然後加入到classpath里。
或者,如果用manve 加上:
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.3</version>
</dependency>
讓maven去自動下載。
2. 找一個能將JAVA代碼中Unicode編碼為字元集轉換為漢字的小軟體
利用JDK中自帶的native2ascii工具就很好
如果是在項目中,可以直接拷貝%JDK%/bin下native2ascii.exe至項目根目錄,然後類中這樣調用即可
中文轉UNICODE(srcFileName為中文文件路徑)
StringBuffer tempSb = new StringBuffer();
Process p = Runtime.getRuntime().exec(
"native2ascii "+srcFileName);
InputStreamReader child_in = new InputStreamReader(p
.getInputStream());
int c;
while ((c = child_in.read()) != -1) {
tempSb.append((char) c);
}
System.out.println(tempSb);
UNICODE轉中文(srcFileName為UNICODE文件路徑)
StringBuffer tempSb = new StringBuffer();
Process p = Runtime.getRuntime().exec(
"native2ascii -reverse "+srcFileName);
InputStreamReader child_in = new InputStreamReader(p
.getInputStream());
int c;
while ((c = child_in.read()) != -1) {
tempSb.append((char) c);
}
System.out.println(tempSb);
3. 找一個能將JAVA代碼中Unicode編碼為字元集轉換為漢字的小軟體
利用JDK自帶的native2ascii工具可以很方便地將JAVA代碼中的Unicode編碼轉換為字元集中的漢字。如果是在項目中使用,可以直接將位於%JDK%/bin下的native2ascii.exe拷貝至項目根目錄,然後在類中這樣調用。例如,將中文轉為Unicode編碼:
StringBuffer tempSb = new StringBuffer();
Process p = Runtime.getRuntime().exec("native2ascii " + srcFileName);
InputStreamReader child_in = new InputStreamReader(p.getInputStream());
int c;
while ((c = child_in.read()) != -1) {
tempSb.append((char) c);
}
System.out.println(tempSb);
而對於從Unicode文件路徑轉回中文,可以使用以下代碼:
StringBuffer tempSb = new StringBuffer();
Process p = Runtime.getRuntime().exec("native2ascii -reverse " + srcFileName);
InputStreamReader child_in = new InputStreamReader(p.getInputStream());
int c;
while ((c = child_in.read()) != -1) {
tempSb.append((char) c);
}
System.out.println(tempSb);
這種方式不僅簡單而且高效,適用於各種JAVA開發場景。通過這種方式,可以輕松地實現Unicode編碼與字元集之間的轉換,大大提高了編碼轉換的工作效率。
在實際應用中,這種方法尤其適用於需要頻繁處理Unicode編碼與字元集轉換的場景。通過將native2ascii工具集成到項目中,開發者可以方便地在代碼中直接調用,無需額外的外部依賴,簡化了編碼轉換流程。
值得注意的是,native2ascii工具不僅限於JAVA環境使用,它同樣可以在其他支持Java的環境中運行。因此,無論是Windows、Linux還是Mac系統,都可以輕松地使用native2ascii進行Unicode與字元集之間的轉換。
此外,native2ascii工具還提供了命令行選項,使得用戶可以根據需要靈活地調整轉換參數。例如,可以通過設置不同的字元集,實現對不同字元集的Unicode編碼進行轉換。這使得native2ascii不僅適用於簡單的編碼轉換,還可以滿足更復雜的需求。
總之,native2ascii工具是處理Unicode編碼與字元集轉換的理想選擇。通過將其集成到項目中,可以大大提高編碼轉換的工作效率,簡化開發流程,節省時間和精力。