Ok, I figured part of that out, and ran into a new problem. Here's the code, and what happens. Note: I have to use imap_base64 because the text is encoded in the text field.
If I use this:
$enames = $a_row->player_names;
$player_names = str_replace("\n", "<br>", $enames);
$tnames = imap_base64($player_names);
it does insert the <br> in so each name is on a different line for output, but the third line won't unencode them once this is done, $tnames comes up blank.
If I use this:
$enames = imap_base64($a_row->player_names);
$player_names = str_replace("\n", "<br>", $enames);
the unencode must strip the \n because it unencodes them, but doesn't separate them, so I'm back to Player1Player2Player3 etc.