TextBatchConv (was ConvertEncoding) allows you to save a text file (.txt, .html, etc.) with a different encoding, and with different end-of-line formats. It's also possible to find/replace text, and work in batches.
Please visit author's website for other version (Carbon or Cocoa) and old versions (PPC, previous systems, etc.).