|
[其他]
fs 读取文件,转成16进制怎么 和文件16进制查看不一样
[复制链接]
var str_content='';
var fs = api.require('fs');
fs.open({
path:'fs://ASTW23.001',
flags:'read_write'
},function(ret, err) {
if (ret.status) {
var fd = ret.fd; //fd为文件句柄
fs.read({
fd:fd,
offset: 0
},function(ret,err){
if (ret.status) {
str_content=ret.data;
myWrite(stringToHex(str_content));
alert(stringToHex(str_content));
} else{
alert(JSON.stringify(err));
}
});
}
});
function stringToHex(str){
var val="";
for(var i = 0; i < str.length; i++){
if(val == "")
val = str.charCodeAt(i).toString(16);
else
val += "," + str.charCodeAt(i).toString(16);
}
return val;
}
转出的16进制 别人正常是1f 8b 我的是1f fffd
|
|