String讀入到ByteArray中,然後把byte轉化成10進制,再輸出成16進制。
function doclick(e:MouseEvent)
{
txt1.text = "";
var rawdata:String = "";
var handleresult:String;
rawdata = txt.text;
var byte:ByteArray=new ByteArray();
byte.writeMultiByte(rawdata,"utf-8");
for (var i:int; i<byte.length; i++)
{
var num:Number = parseInt(byte[i],10);
handleresult += "%" + num.toString(16);
}
txt1.text = handleresult.substr(4,handleresult.length-4);
}
btn.addEventListener(MouseEvent.CLICK,doclick);