Unity Issue Tracker - "TcpProtobufClient" error is displayed in random symbols when the OS is set to use a non-Latin alphabet language
Fixed
UUM-16372
"TcpProtobufClient" error is displayed in random symbols when the OS is set to use a non-Latin alphabet language
Unity: Accelerator
Fixed
2023.1.X
2022.2.X
2021.3.X
Won't Fix
2022.1.X
Editor: Fix character encoding for error messages in the Unity Accelerator
Editor: Fix character encoding for error messages in the Unity Accelerator
Steps to reproduce:
1. Install Unity Accelerator
2. Navigate to Settings > Time & Language > Language > Administrative language settings
3. Change the system locale to Korean and restart your machine
4. Navigate to Settings > Time & Language > Language
5. Change Windows display language to Korean and sign-out
6. Open the attached project “IN-16010_1349117_editor_log.zip“
7. Navigate to Edit > Preferences > Asset Pipeline
8. Enable Unity Accelerator and change the “Default IP address“ to an incorrect one so the connection fails
9. In the Main toolbar click Test > Log
10. Log test is displayed in Korean in the Console window
11. Open the Editor.log file using VS Code
12. In the Editor.log file search for “TcpProtobufClient“
Expected result: The Console message and the “TcpProtobufClient“ error are displayed in the Korean language
Actual result: “TcpProtobufClient“ error is displayed in random symbols
Reproducible with: 2021.3.11f1, 2022.1.18f1, 2022.2.0b10, 2023.1.0a13
Couldn’t test with: 2020.3.40f1 (the “TcpProtobufClient“ error is not logged)
Reproducible on: Windows 10
Notes:
1. Error is displayed correctly when using Notepad to open the Editor.log file
2. Look at the attached video (“Error.mp4“) for clarity
Prioritise and Follow this issue
Have a workaround or additional info about this issue?