- Edited
The server is running v469d on Linux and the logs seem to be UTF-8 now, thankfully. I distinctly remember when I set everything up here that I made sure everything was set to use UTF-8: ut-server log files -> transfer to web server -> php import/read -> mysql connection -> mysql database storage -> php query connection -> php output/write -> browser. I was doing an extra processing step to make the log files UTF-8 compatible back then but now I am skipping that step.
I see in the release notes of v469c they fixed the log file encoding:
Added custom file encoding support to Engine.StatLog. This new feature allows UnrealScript mods to write files in plain ANSI, UTF-8, or UTF-16LE. Please refer to the Engine.StatLog source code for instructions
I should probably read through the source code in Engine.StatLog just for my info. I don't have a dev environment set up at the moment higher than v469b. Will need to patch and extract headers when I'm at that computer. Do you know if anyone has put the .uc files on github or somewhere else to quickly browse?
Anyway, a character from one of the player names is causing issues with either the encoding of the file and/or the database accepting it. My editor identifies the file as a different encoding with that character present and the database fails to accept the string. I will strip the IPs from the log so you can test with nodestats2 if you want.