libretro / libretro/RetroArch

Special characters corrupted, if installed in non-root directory

Open
#14,955 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

Description

Special characters (here: German umlauts) and some immediately following non-space characters get displayed as weird symbols, if application is installed in non-root directory.

Expected behavior

Correct rendering of characters (at least letters and their accompanying characters like commata, quotes etc).

Actual behavior

German umlauts replaced by other symbols (e.g. pictograph of the so-called menu «hamburger»).

Steps to reproduce the bug

Start the application.

Bisect Results

Happens instantly on startup.

Version/Commit
  • RetroArch: v1.10.3 for 32-bit WinXP
    (later versions not working b/c of issue #14830)
Environment information
  • OS: WinXP SP3 32-bit
Work around

Installing in root directory of drive (here: «D:\»).

I don't need help. I'm happy. Just wanted to inform.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source file or test is named. First reproduce the startup rendering issue on 32-bit Windows XP with RetroArch installed in a non-root directory, then compare it with a root-directory installation and trace the startup text-rendering or encoding path. Done means German umlauts and immediately following punctuation render correctly in the non-root installation.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
internationalization
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.