Skip to content

Cannot display Simplified Chinese subtitles correctly

Here is my VLC settings regarding the subtitles:

  • Font: Heiti SC
  • File encoding: UTF-8
  • Version of iOS VLC: 3.3.4 (426), based on 3.0.17.3-207-ga7254c78ea

The source subtitles is a UTF-8 file, and within range of Simplified Chinese, but some character will just blank out. E.g. 杂 as shown below.

I tried:

  • Switching to Traditional (Big5) and Heiti TC, result: character becomes an X Tofu
  • Changing to other fonts which are not Chinese, result: Blank characters

Possible solution:

  • Some .ass subtitles specified the fonts, which is not Heiti SC or Heiti TC, and iOS doesn’t have those fonts, but they displayed characters correctly anyway; fallback to system font is a possible way
  • Include fonts like Noto Sans CJK to the player. This will solve it without further explanation.
  • Allow user to add custom fonts via iTunes Files sharing. Note that only users with legally obtained font files on hand can use this feature, so the legality depends on users.

This is played on VLC iOS: 8A004149-25F1-4F9E-BDF1-40954C9ABAB2

And here is a reference of correctly displayed subtitle F9CA687C-337F-4709-80A6-FABAB89F5703

Edited by hedw1gP
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information