Some evidence indicates VLCKit always try to display Chinese with PingFang-TC instead of PingFang-SC for simplified Chinese and PingFang-TC for traditional Chinese.
There is further more information. https://github.com/jellyfin/Swiftfin/issues/497
Edited
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
VLCKit always try to display Chinese with PingFang-TC instead of PingFang-SC for simplified Chinese and PingFang-TC for traditional Chinese.
Also Helvetica(the default font on macOS and iOS), but in a different way.
On macOS, I can manually choose other fonts such as STHeitiSC(黑体-简), STSong(宋体-简) to bypass this issue.
On iOS, I have tried all choosable fonts(way less than macOS) but all of them have similar issue.
I can provide more examples: Save as test.srt with UTF-8:
100:00:00,000 --> 00:00:10,000|全|远|杀|虑|杂|稳|
The first character 全 is just for simple comparison of displayable character.
PingFang-TC(苹方-繁)
PingFang-SC(苹方-简)
Helvetica
Spotting at 全,it seems that all problematic fonts are displayed similar to PingFang-TC. But problematic characters on Helvetica is different to PingFang, I don't know why.
However, all these fonts have no issue in TextEdit.app:
Hi, I just make a MR on vlc project to fix this issue. I tested it on macos and there seems to be no problem. Could you help test it on iOS? Thanks a lot! @fkuehne