[問題] 字串轉成Unicode
在版上看了一些字串轉Unicode的文章
可是我依然不太懂
String s="12AB張三";
byte[] z=s.getBytes();
for (int i=0;i<z.length;i++){
System.out.println("0x"+Integer.toHexString(z[i]));
}
我這樣轉成16進位會變成 0x31 0x32 0x41 0x42 0xffffffb1 0x69 0xffffffa4 0x54
想問一下怎麼把String s轉成Unicode碼或是有其他方法可以把ffffff弄掉的?
--
啊!! ╱ ̄ ̄ ̄╲ ◢███ ── ◢███ ∵ ███◣
___ ∣ ▏ ── ████ ████ ─── ████
▎├┐ ∣ ◢ ̄ ̄╲▏ ── █╳█╳█───█╳█╳█ █>█<█
▎囧└ | █ ▏ ◥◣ ◢◣ ╳╳█ ◢◣ ╳╳█ █╳╳█
▎\/┐ ╱ █——/╲ ███◢◤▂▃▄▂▃█◢◤ˍ▂▃ˍ▃▄█◆ ▅▅▅
ψviophex▏█ ﹨| ◢◤ ◥◤ ▇▇▇ ◥◤──▇▇▇ ── ▇▇▇
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.71.229.56
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):