Broken encoding in output log

When I get errors in the console - they’re displaying wrong way:

LogPlayLevel: UnrealBuildTool: LINK :
fatal error LNK1104: ?? ???
??? ???
“./…/…/Source/cat/lib/cat/big_x64.lib”

How can I fix this?

Hi AlastaAr -

Thank you for your report. We have assigned this issue to a member of our support staff, and they will begin investigation as soon as possible. If we are unable to reproduce the issue, or we need additional information, our staff member will comment here with additional questions. Otherwise, we will post an ‘Answer’ once we have logged the issue in our bug database or we have a solution for it.

In the meantime, please be sure to review our suggestions for how to report a bug, and feel free to edit your post if you have additional information to provide:

Thank you -

Eric Ketchum

Hi AlastaAr,

That is an odd bug indeed. I have a few questions to get some more details about your machine to possibly isolate the issue.

  1. What operating system are you using?
  2. What are your region/language settings? On Windows, these can be checked under Control Panel > Region and Language
  3. Does this also occur for the Crash Reporter? If you need to cause a crash to test thing, enter “Debug Crash” without the quotes into the console.
  4. Is this something that only recently started happening or happens only with certain output in the log?

Any other details you can think to provide would be helpful as well.

Hi ,

  1. Windows 7 64-bit Professional SP 1.
  2. Language: Russian. Region: Russia.
  3. There’s no broken encoding in crash reporter, but there’s just no russian letters.
  4. It began right from the installation. I think, it affects only messages, that UnrealBuildTool throws and UE_LOGged, because
    when editor starts, I have following message in log:

"LogInit: XAudio2 using ‘Динамики
(Устройство с поддержкой High
Definition Audio)’ : 2 channels at 48
kHz using 32 bits per sample (channel
mask 0x3) "

And there’s everything fine. But UnrealBuildTool messages looks like:

LogPlayLevel: UnrealBuildTool:
??? ???
C:\Users\Alastar\Documents\Unreal
Projects\RakClient\Binaries\Win64\RakClient.lib
? ???
C:\Users\Alastar\Documents\Unreal
Projects\RakClient\Binaries\Win64\RakClient.exp

I also tested it with UE_LOG, russian text displays wrong:

LogTemp:Warning: ??? ???
LogPlayLevel: RakClient: LogPlayLevel:
RakClient: [2015.07.23-06.00.01:663][
0]LogTemp:Warning: ???
???LogTemp:Error: ??? ???
LogPlayLevel: RakClient: LogPlayLevel:
RakClient: [2015.07.23-06.00.01:663][
0]LogTemp:Error: ??? ???

cheers

Hi AlastaAr,

It seems that this issue has been reported previously and has already been fixed. Unfortunately, despite it being fixed at an earlier date, the change itself didn’t make it into the 4.8 release or any other hotfixes. I can confirm however that this is fixed in 4.9. If you’re using a version of the engine compiled from source code, please let me know and I’ll be happy to find the commit from GitHub so that you can add the fix manually.

Have a nice day,

I have the same problem on 4.16 :slight_smile: