I don't see what that thread has to do with "character encoding"?
All I see in that thread is a user who claims they know their passphrase 110% and that it doesn't unlock their wallet?
The exotic character sets add even more variations. It would be nice if someone could offer certainty about whether this is even a possibility. Because I think it's strange that the passphrase stopped working in 2015. I actually can't remember if I could ever unlock it using that phrase, but I do remember bitcoin-qt being buggy as all hell. frustrating me enough to the point I backed up the wallet.dat and removed the software and blockchain files.
Does the passphrase that you believe that you used contain characters with accents and/or symbols etc?
Also, do you still have an "original" copy/backup of your 2015 wallet.dat file that you have NOT attempted to open with a newer version of Bitcoin Core?
When you open wallet.dat files in newer versions of Bitcoin Core, the wallet file gets updated/modified. It might be helpful if you still have the old version of the wallet.dat to (make copies of) and "experiment" with.
You could try getting an old version of Bitcoin Core/QT from here:
https://bitcoin.org/bin/ and seeing if it is able to open the old versions of your wallet.dat file and test whether the passphrase works on the old copies. If it does, you could try and dump all your private keys and then import those keys into a new version of Bitcoin Core (or a completely different wallet like Electrum etc) to recover your funds.
Again, be sure to make
copies of the wallet.dat and experiment on the
copies, not the original!