精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Java>>JAVA编程>>中文问题>>Java中文问题(参考8)

主题:Java中文问题(参考8)
发信人: head()
整理人: hht(1999-03-11 11:14:18), 站内信件
From:
                                                                       12:59
Subject: [中文Q&A]关於UNICODETo: [email protected]

From:      [email protected] via BBS mail gateway
Subject:   [中文Q&A]关於UNICODE
Date:      Tue Jun  9 12:59:37 1998
To:        To

发信人: [email protected] (哲哲鱼), 信区: Java
标  题: Re: 关於UNICODE
发信站: 交大资工凤凰城资讯站 (Fri Apr 17 17:18:27 1998)
转信站: cis_nctu!news.cis.nctu!news.csie.nctu!phoenix
来  源: ntucsx.csie.ntu.edu.tw

==> 在 [email protected] (摆汤的思绪~) 的文章中提到:
: 那里有这些资讯呢?(转换UNICODE成BIG5或是相反...)
: PS.是说用JAVA 来做喔~不是使用原生方法喔~

用 sun.io.ByteToCharConverter 和 sun.io.CharToByteConverter 就可以了
最简单的用法是

    设 BYTE[] A 中包含以 big5 encode 的 bytestream

    ByteToCharConverter a = ByteToCharConverter.getConverter("big5");
    char[] B = a.convertAll(A);

    那 B 中就会有 convert 成 Unicode 的 char 阵列

sun.io.CharToByteConverter 的用法非常类似.
因为这些 classes 都是 undocumented, 所以你可以去找 JDK 的 source 来看,
或是用 javap -c sun.io.CharToByteConverter 来看它里面有哪些 method,
一个一个去试...

--
哲哲鱼    O      ___////___
                /\         \  //
           o   / o\_FISH    \//
             . \_ /\\       /\\
                \/_________/  \\

--
☆ 来源:.广州网易BBS站 bbs.nease.net.[FROM: 202.101.127.250]

[关闭][返回]