The 'right truncation of string data' generally means that you are loading data into IQ that is wider than the column type (for any reason). For instance, if you have a char(10) field and load 11 or more characters into it, you will see the error. In previous versions we silently truncated the data. There is an option called String_Rtruncation that can be set from the default of ON (throw an error) to OFF.
Personally, I prefer to use the hex values for carriage return and line feed just as you have. You could also drop in \r\n if needed. But like I said, the hex values leave no room for error as they are quite specific.
Glad you got it working!