Ho controllato.. ho fatto un sito in locale su piattaforma windows che ho uploadato su un server linux.

il \r\n viene gestito ottimamente anche da linux (quindi usa questo per andare sul sicuro). E' l'inverso che crea problemi (e ti pareva che non fosse windows a dare problemi )