electronicarts / CnC_Remastered_Collection

Other
18.31k stars 4.74k forks source link

Character Encoding Error #35

Open Life4gal opened 4 years ago

Life4gal commented 4 years ago

REDALERT/COMBUF.CPP

line 868 to line 892 and line 998 to line1022, encoding on github web page should be utf8, and these displays like this: Mono_Printf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n"); Mono_Printf("³ ³\n"); Mono_Printf("³ ³\n"); Mono_Printf("³ ³\n"); Mono_Printf("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n"); Mono_Printf("³ Send Queue ³ Receive Queue ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ID Ct ACK ID Ct ACK ID Ct ACK³ ID Rd ACK ID Rd ACK ID Rd ACK³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("³ ³ ³\n"); Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");

I open the file on my computer with utf8 encoding but these displays like this: Mono_Printf("谀哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪縗n"); Mono_Printf("? 砛n"); Mono_Printf("? 砛n"); Mono_Printf("? 砛n"); Mono_Printf("媚哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪穆哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪碶n"); Mono_Printf("? Send Queue ? Receive Queue 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("?ID Ct Type Data Name ACK ?ID Rd Type Data Name ACK 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("? ? 砛n"); Mono_Printf("滥哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪牧哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?); You can see in the last line.

Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");

become

Mono_Printf("滥哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪牧哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪?);

Ù" -> ? Missing a quote

I changed it and compiled it correctly now, but I'm not sure it's going to cause problems in the game.

abergmeier commented 4 years ago

Maybe also have a look at: https://github.com/electronicarts/CnC_Remastered_Collection/pull/33

kingo233 commented 4 years ago

Sorry,Can I ask how to solve this problem?