Use Case or Problem
I’ve encountered issues with Unicode normalization that disrupt my workflow in vaults where distinctions between seemingly identical Unicode characters are critical. For instance, consider the following Unicode characters:
| A | B |
|---|---|
| й | й |
| ä | ä |
| 者 | 者 |
Though these characters might look identical, they are encoded differently. This means that in your native system explorer, you could have the files A.md and B.md without any conflict. However, if you copy these files into the directory of an Obsidian vault, there would be a filename conflict. As a result, only one of the files would get indexed and appear in the navigation pane, while the other file is not indexed and appears missing.
Furthermore, if you try to create a file in Obsidian with the name B, it is automatically changed to A without warning.
It also affects the find tool, as A and B are treated as the same character.
Proposed Solution
A toggle button in settings that enables/disables Unicode normalization globally in Obsidian.
Most text and code editors like Sublime text and VS code has this feature, so it seems fitting that Obsidian should implement this too.
Related Feature Requests
https://forum.obsidian.md/t/nfd-nfc-normalization-issues-with-wiki-links-in-obsidian/95629