字节码转换

oliveyuganfei 2007-11-19 06:07:49
\u60F3\u611F\u53D7\u767E\u4E07\u4E0B\u8F7D\u5927\u4F5C\u7684\u9B45\u529B\u4E48\uFF1F\u6B22\u8FCE\u8BBF\u95EE\u7CBE\u54C1\u624B\u6E38\u4E13\u533A\uFF01"
像这样的字节码.用System.out.println输出会输出相应的中文
我想问下怎么把汉字转换成字节码.
字节码如何方便转换成汉字
...全文
471 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xueyong1203 2007-11-20
  • 打赏
  • 举报
回复
\u 是表示Unicode编码
水哥2023 2007-11-19
  • 打赏
  • 举报
回复
可以用消息资源文件国际化
ApplicationResource_zh_CN.properties
temp.properties
temp.bat
在.bat文件里写入:< native2ascii - enconding utf-8 temp.properties ApplicationResource_zh_CN.properties>
\u60F3\u611F\u53D7\u767E\u4E07\u4E0B\u8F7D\u5927\u4F5C\u7684\u9B45\u529B\u4E48\uFF1F\u6B22\u8FCE\u8BBF\u95EE\u7CBE\u54C1\u624B\u6E38\u4E13\u533A\uFF01 "
写到 temp.properties里面
bingzhu 2007-11-19
  • 打赏
  • 举报
回复
import java.nio.ByteBuffer;
import java.nio.ShortBuffer;


public class CharConvert {
public static void main(String[] args) throws Exception {
String str = "\u60F3\u611F\u53D7\u767E\u4E07\u4E0B" +
"\u8F7D\u5927\u4F5C\u7684\u9B45\u529B\u4E48" +
"\uFF1F\u6B22\u8FCE\u8BBF\u95EE\u7CBE\u54C1" +
"\u624B\u6E38\u4E13\u533A\uFF01";
System.out.println(str);
// 转换成字节码
ByteBuffer bb = ByteBuffer.wrap(str.getBytes("UTF-16BE"));
ShortBuffer sb = bb.asShortBuffer();
for(int i = 0; i < 5; i++)
System.out.print(Integer.toHexString(sb.get(i)) + " ");
System.out.println();
// 转换会字符
System.out.println(bb.asCharBuffer());
}
}
alanandeyes 2007-11-19
  • 打赏
  • 举报
回复
我知道在CMD下转换的方法,程序中的实现我没有试过
中文转ASCII:native2ascii
ASCII转中文:native2ascii - reverse

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧