Es un placer tratar de ayudar y me gustan los retos. Siempre se aprende algo.
He iniciado una partida con Italia en 1898 y sin novedad hasta agosto. La primera noticia está programada para aparecer a mediados de julio de 1898, por lo que es imposible que aparezca en febrero. El hecho de que, en tu caso, sea el día 2 indica que se produce tras las comprobaciones del día 1 de cada mes, por lo que es un error y te salta justo ahí. ¿De dónde viene el error? No es de codificación, pues he podido verificar que la noticia aparece en su fecha prevista con independencia de la nación, así que debe ser de lectura de archivo.
Revisando el archivo mod\IMPERIUM\events\MIENoticias.txt he podido comprobar que la estructura es correcta, por lo que si no puedes leerlo debe ser por el formato. En mi equipo, un servidor, leo cualquier archivo de cualquier formato porque interpreta todos los caracteres pero... ¿Qué pasará si no tuviese esos filtros? Pues he podido ver que ese archivo TXT aparece (con editor básico de TXT de Windows) como si no tuviese saltos de línea, no lo reconoce, pero si lo abro con Word aparece ordenado como siempre. Lo he guardado con formato genérico ASCII universal para cualquier equipo. Hecho esto, sin los filtros, ya si lee esos retornos de línea perfectamente y en vea de salir un churro de texto amontonado se ve una estructura de programación en cualquiera de los sistemas.
Evidentemente, los que tienen esos filtros instalados por el sistema o por otras aplicaciones leen exactamente igual ese archivo, por eso al resto no le aparece ese fallo. Si tienes la aplicación ULTRAEDIT32 puedes editar tú mismo el archivo y guardarlo con los formatos "Fín de línea CR/LF" y formato "ANSI/ASCII". También puedes borrar el archivo, solo son noticias. Mañana por la mañana estará todo subido de nuevo con esa modificación.