大家好,小弟現在有一個在windows下接收data所得到的ascii code file,
想將此file在linux系統下轉成十六進制,
但發現原本應該是十六進制"0A"的ascii符號一直沒辦法被判讀到,
(PS.其他ascii字元目前沒發現問題)
想請問板上高手們是否有相關經驗呢?
以下是小弟的簡單程式碼:
open(PM, "./parser.log")
binmode PM;
foreach(<PM>)
{
chomp($_);
$line = $_;
my $out = unpack('H*', $_);
print "$out"
}
真的麻煩板上高手了,謝謝阿!!!
作者:
flu (Crazy Rhythm)
2015-05-20 02:22:00有用binmode, line input mode,只chomp掉\x0a, 檔案是windows那輸出後不就一堆 \x0d 遺留下來了??更正:檔案來源是windows