I am using ssis to generate some .dat files which are then sent to linux server for automated load. It looks as windows add some symbol character in file which is not easily identifiable first but if i open file on linux server i can see that symbol.
For eg. on our side file looks fine but on linux side when opened I see ÿþ is added as first charater in file. This is UTF-16 (LE) little-endian character represented as Char(255) and Char(254) in decimal. I tried to use replace to remove this symbol but didn't work For eg. Select replace(replace('ÿþ01CAP 00820130208',char(255),''),char(254),'')
This works fine for string but there is nothing to replace in the file generated on windows side. Once it is uploaded to linux that symbol is sticked into it.. Any ideas ? What could be wrong here ? I tried to use diff collation in query that generates this file but no luck
Thanks, NJ
dd bs=2 skip=1 if=input.txt of=output.txt. But, your file is Unicode. en.wikipedia.org/wiki/Byte_order_mark is what you are seeing at the start of your file – Phil Feb 14 at 19:10unix2dosthe file? – Mike Fal Feb 14 at 19:11