Testing result Summary: Windows userpaths with non-ANSI characters will result in a client crash. This cannot be fixed with --workDir.
Setup: I created four administrator accounts, Test, Testö, TestĂ, and Testş. Methodology: With each account I attempted to run Minecraft normally, and run Minecraft with --workDir directed to C:\MC_Root\.
Result details: The Test username (English) is in both Ascii and ANSI sets. This was my control to verify that the testing methodology was sound. In both cases, the client ran normally. The Testö username (Swedish) is not ascii, but is in the ANSI set (alt+0246). In both cases, the client ran normally.
The TestĂ username (Vietnamese) and Testş username (Azerbaijani) are not in the ANSI set. Running with default settings produces the "Could not find or load main class net.minecraft.client.main.Main" error (launcher_log.txt). Running with --workDir C:\MC argument produces the "java.lang.UnsatisfiedLinkError: Failed to locate library: lwjgl.dll" error (crash-2019-01-28_15.04.56-client.txt).
Linked issues
duplicates
Attachments
Comments

I'm going to copy this description over to that ticket, since the existing one doesn't actually explain why it happens. Thanks for giving some steps to reproduce.

Actually, in addition to that, I'm a bit confused; you say you specified --workDir
and it didn't help, but the log says "Work dir is C:\Users\TestĂ\AppData\Roaming\.minecraft". I'm pretty sure that should have changed?

@unknown, the bug report includes two conditions and two outcomes. One condition is a vanilla state, whereas the other is using --workDir (which should be a workaround for the initial crash, but instead produces a different unexpected error).
Note in the last paragraph, the specific logs are matched to the tests. Your confusion results from mismatching tests and log results. If you'd like more or specific logs, I can happily produce them. Edit: To help clarify things, I've attached both Launcher_log files (with and without the --workDir argument).
Â
My goal here is to focus on the underlying issue: common characters from certain languages prevent the game from running. This results in two distinct outcomes, depending on how the game is run. This bug report illustrates both.
Invalidating and moving my post is certainly fine, as long as we don't lose track of the broader issue and both errors that result (not just the single error listed in the target bug report).
Â
Thank you for your report!
However, this issue is a Duplicate of MCL-9929.
If you have additional information, please add it to that report.
Please search before reporting, as it's likely that one exists already.
Quick Links:
📓 Issue Guidelines – 💬 Community Support – 📧 Customer Support – 📖 Game Wiki