tr -d removes any occurrence of the indicated character(s) from the input, and copies the rest. A very quick glance at the tr(1) manual page would have told you this.
Conventionally ux2dos replaces line feeds with carriage return+line feed but it's not a standard command, it could do other stuff like change slashes in file names to backslashes or what not if it's a specialized command. (Often unix2dos is a simple wrapper around a one-line tr or
sed script, too.)
If you don't want to remove the mystery arrow character, take out the "tr". I assume it was put there for a reason, though.
Sorry for the sarcasm, and hope this helps.