1. In APIs like https://api.hypixel.net/resources/skyblock/skills there are text data, e.g. in the "unlocks" fields of the levels. But some characters are lost, because they are converted server side to question marks (U+003F). So this API data is less useful.

    Example, Level 2 of Farming skill:

    Farmhand II 4?8% chance to get double crops.
    +2 HP ? Health

    The first question mark is in the game an arrow, the second stand for a heart.

    As a consumer of these data there is no (easy) way to know which character is represented by these question marks. Is there a way that someone of the Hypixel Team can fix this encoding problem so that the data contain correct Unicode characters or at least a distinguishable alternative ?
  2. Almost all of Minecraft's Unicode characters (GNU UniFont) actually correspond to the actual Unicode glyph. You just need a font that supports those characters.
  3. No, that's not a font problem. Every font renders question marks as question marks. Download the data from the mentioned URL, make a hex dump, see that in data is the code for question marks, not for other unicode characters.

    E.g. when you convert UTF-8 encoded text to ISO-8859-1 all characters are replaced by question mark characters that are not in ISO-8859-1, i.e. all characters with code points above U+00FF. There must be such kind of conversion in the server that needs to be fixed.
  4. It helps in a way that I now know that a Github issue is the better way to report the problem. The issue 109 might have been solved when it was closed, but when I now look at the collection data it has the same problem: question marks. However, I'll move this problem to Github.

    Continued at: https://github.com/HypixelDev/PublicAPI/issues/158
    Last edited: Nov 24, 2019

Share This Page