I think the behavior makes perfect sense for Unix but the default delimiter for .txt in Windows is \r\n.
I'm guessing gpg in Unix has stripped the \n if present? I don't have access to a real Unix system at the moment.