Supress special chars in vi

Hi,

One of our application is producing log files. But if we open the log file in vi or less or view mode, it shows all the special characters in it. The 'cat' shows correctly but it shows only last page. If I do 'cat' <file_name> | more, then again it shows special characters.  

Following is the sample part of the file. I need to supress the special characters to read the actual messages in it. All comments would be appreciated.

i_fileName:^[[K^[[6;3HmodeInd:   ^[[12C0^[[7;3HhostNam^[[8;3HgroupName:^[[9;1Hi_filePath:^[[11
;1H^[[K^[[12;3HdummyRun:^[[14CN^[[13;3HcreDate:^[[K^[[14;1Ho_identifier:^[[12C7000^[[15;1Ho^[[
5CName^[[15CSPPCIRF_FPPCIRF_ID000141_T20050119075849.DAT^[[16;1Ho_filePath:^[[17;1Ho_fileType:
^[[14CPPCIRF^[[18;1Ho_fileFormat:^[[12CPPCIRF^[[19;1Ho_origFileId:^[[12C16300^[[20;3Hreprocess
Ind:^[[10CN^[[K^[[21;3HvolSer:  ^[[14C0^[[22;3Hmedia:   ^[[14CD^[[23;3HrecordsQuant:^[[10C1911
12^[[24;3HhostName : ^[[12Cdlsh0585^[[25;3HgroupName:^[[K^[[26;3HfilePath:    ^[[10C/user_dev/
afa7695/LBM500/var/xmkt/projs/up/physical/switch/PPCIR^M

Thanks,
Div.

Try...

tr -dc '[[:print:]]' < infile > outfile