【发布时间】:2012-04-02 11:15:38
【问题描述】:
我有一个 utf 8 编码的字符串,我想将其转换为 unicode,我该怎么做?
【问题讨论】:
标签: actionscript-3 flash apache-flex encoding
我有一个 utf 8 编码的字符串,我想将其转换为 unicode,我该怎么做?
【问题讨论】:
标签: actionscript-3 flash apache-flex encoding
function onload(Event):void
{
RLDATA = myLoader.data.split(/\r\n|\n|\r/);
RLDATA.pop();
for (var i:int=0; i<RLDATA.length; i++){
var rowArray:Array = RLDATA[i].split(",");
RLDATA[i] = { Team_name: rowArray[0], team_id: rowArray[1], Player_name:
rowArray[2],Player_id: rowArray[3], player_rating_and_position: rowArray[4], tier:
rowArray[5],staminia: rowArray[6],speed: rowArray[7],
acceleration: rowArray[8],agility: rowArray[9], ball_handling: rowArray[10],
tackle_ability: rowArray[11],break_tackle: rowArray[12], unknown: rowArray[13],
jersey_position_number: rowArray[14]};
}
RLDATA.shift();
sheet.dataProvider = new DataProvider(RLDATA);
}
function update(event:MouseEvent):void {
for (var c:Number = 0; c < sheet.length - 1; c++) {
CSV += sheet.getItemAt(c).Team_name + "," + sheet.getItemAt(c).team_id+ "," +
sheet.getItemAt(c).Player_name+ "," + sheet.getItemAt(c).Player_id+ "," +
sheet.getItemAt(c).player_rating_and_position+ "," + sheet.getItemAt(c).tier+ "," +
sheet.getItemAt(c).staminia+ "," + sheet.getItemAt(c).speed
+ "," + sheet.getItemAt(c).acceleration+ "," + sheet.getItemAt(c).agility+ "," +
sheet.getItemAt(c).ball_handling+ "," + sheet.getItemAt(c).tackle_ability+ "," +
sheet.getItemAt(c).break_tackle+ "," + sheet.getItemAt(c).unknown+ "," +
sheet.getItemAt(c).jersey_position_number+"\r\n" ;
}
}
function Writefile(event:MouseEvent) {
var file:FileReference = new FileReference();
var bytes:ByteArray = new ByteArray();
bytes.writeUTFBytes(CSV);
file.save(bytes,"test.csv");
}
上面我曾经从一个 CVS 文件中填充一个称为“表格”的数据网格,该文件是 xbox 游戏/PC 橄榄球联盟的游戏统计数据列表。 上面使用 Split 方法,如果您粘贴一些代码,有人可以帮助您准确地了解您的需求,希望对您有所帮助
就像我建议的那样,如果您在理解这一点时比谷歌 SPLIT 方法有问题,因为上面的代码是为我的项目而不是您的项目编写的,但您应该能够为您的项目重新编写它。
【讨论】: